hibernate
fjun0910
这个作者很懒,什么都没留下…
展开
-
主键生成方assigned
<br />要操作的数据表中的id(即主键)的类型设置成了“自动增长类型”,而在你的 <br /><br />hibernate.cfg.xml中,id的生成方式是assigned,即 <br /><id name="id" type="integer"> <br /> <column name="id" /> <br /> <generator class="assigned" /> <br /></id> <br />这种搭配是矛盾的! <br /><br /原创 2011-01-10 16:13:00 · 818 阅读 · 0 评论 -
Hibernate事务未提交
<br />使用Hibernate,插入,删除,更新时候失效:<br /> 1 要么开启事务,完成任务后提交<br />2 hibernate.cfg.xml配置文件中添加选项<br /> <property name="hibernate.connection.autocommit">true</property>原创 2011-01-10 17:21:00 · 946 阅读 · 0 评论 -
oracle 表主键ID的sequence方法(hibernate)
<br />1.建立sequence<br /> create sequence seq_test<br /> minvalue 10<br /> maxvalue 999999<br /> start with 20000<br /> increment by 1<br /> 查询 select seq_test.nextval from dual;<br /> 2 写入配置文件**.hbm.xml<br /><id name="id' type='"java.lang.Long原创 2011-01-10 16:05:00 · 495 阅读 · 0 评论 -
级联删除MYSQL
<br /> Cannot delete or update a parent row: a foreign key constraint<br />报此错误,在hibernate的映射配置文件中,<br /><set >....<one-to-many cascade="all" ></one-to-many></set><br />=============解决===========<br />在mysql表中相关的外键 约束设置 ON DELETE CASCADE原创 2011-01-10 18:20:00 · 655 阅读 · 0 评论 -
failed to lazily initialize a collection of role
<br />上网查了一下,说把lazy="false"即可,我改了,确实通过了<br />但是这样子必然会带来性能问题啊<br /><br />因为lazy="false"的时候,load一个对象的时候,同时也把他的那些关联对象也load上来.原创 2011-01-10 18:22:00 · 491 阅读 · 0 评论 -
SQLGrammarException: Could not execute JDBC batch update
<br />org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update<br /><br />原因:使用的表格列名或其他占用了数据库的保留字。<br /><br /> 例如 mysql 数据库 我一个表格用interval表示时间间隔,可是interval是保留字。保存总是不成功。<br /><br />解决:修改列名。原创 2011-01-10 18:23:00 · 829 阅读 · 0 评论 -
hibernate的DAO写不进数据库
<br />问题:<br /> 使用myeclipse生成的dao中的save方法储存不进去数据?<br />解答:<br /> Transcation的commit!!!<br />说明:下面代码中在原来生成的代码中没有带星号注释的行<br />public void save(Script transientInstance) { <br /> log.debug("saving Script instance"); <br />Transaction tran=getSe原创 2011-01-10 16:12:00 · 689 阅读 · 0 评论 -
NonUniqueObjectException
<br />使用hibernate保存对象时,出现如下错误:<br />org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.lee.dao.hibernate.User#12]<br />网上查阅资料后,找到解决办法:<br />解决方法:<br /> 使用 hibernate 3原创 2011-01-10 17:18:00 · 821 阅读 · 0 评论 -
java.lang.NoSuchMethodError: a
<br />java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I问题解决及总结 <br />java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I<br /> at org.hibernate.hql.ast.HqlSqlWalker.generatePositionalParameter(HqlSqlWalker.java:876)<br /> at org.hiber原创 2011-01-10 17:24:00 · 541 阅读 · 0 评论