刚刚使用myeclipse的Hibernate 反向工程生成的dao文件的save方法不能入库
1.首先很多时候我们把id设置为自动增长的,而反向工程生成的类中并没有设置申明该字段为自增,可以对这个字段前面做如下设置:
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "id", unique = true, nullable = false)
2.JDBC默认的是自动提交
而Hibernian默认的是手动提交,必须beginTransaction开启事务,手动提交,然后commit否则数据库中没有保存的记录:
eg:
EntityManagerHelper.beginTransaction();
playersDAO.save(players);
EntityManagerHelper.commit();
分享到:
相关推荐
Hibernate操作数据库的方法.doc
hibernate支持的所有数据库方言。用起来很方便。
//该方法会立即加载/获取数据(只要调用该方法就会立即向数据库发出查询语句),该方法只在内部缓存查找数据,如果内部缓存中没有数据就直接去数据库查询,当数据库中没有要查询的数据时返回null (6).load(Class ...
Hibernate配置文件中配置各种数据库的driver、URL
hibernate 操作数据库的详细图解。
Hibernate 可以对类的属性或者方法进行注解。属性对应 field 类别,方法的 getXxx() 对 应
在hibernate中的数据库操作的具体讲解和说明
HibernateSHibernateSpring数据库的事务HibernateSpring数据库的事务HibernateSpring数据库的事务pring数据库的事务
saveOrUpdate
hibernate数据库中文乱码问题2008年09月16日 星期二 下午 12:00我的数据库用的是mysq,编码我设成了utf-8! 用自己写的连接池可以设置编码
达梦数据库各版本的hibernate方言包,包含版本 DmDialect-for-hibernate2.0、DmDialect-for-hibernate2.1、DmDialect-for-hibernate3.0、DmDialect-for-hibernate3.1、DmDialect-for-hibernate3.6、DmDialect-for-...
hibernate+mysql 中文存入数据库乱码解决方法
mysql数据库hibernate jar文件
hibernate查询,spring+hibernate
hibernate数据库访问接口设计
在hibernate中配置多数据库,并自由切换
hibernate反向生成数据库程序一段简单的程序代码
Hibernate多数据库支持解决方案 一、 去掉数据库级的外键关联 二、 如何动态加载.hbm.xml文件 三、 配置文件的加载 四、 大字段处理 五、 hibernate主键生成器(数值型主键操作方法) 六、 Oracle 转换 SQL Server ...
在Hibernate中,连接不同的数据库需要使用不同的数据库连接驱动程序和SQL方言。下面我们将详细介绍如何在Hibernate中连接不同的数据库。 首先,Hibernate提供了一些基本的数据库连接驱动程序,例如mysql、oracle、...