
hibernate学习
文章平均质量分 61
yongbuyanqi88888
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate
org.hibernate.hql.ast.QuerySyntaxException is not mapped1.查看配置文件xxx.hbm.xml 是否正确2.查看hql 语句是否写的是类名3. 查看hibernate 中是否进行了映射文件的配置原创 2014-04-02 11:07:54 · 447 阅读 · 0 评论 -
hibernate 的generator(生成器)
本文讲述Hibernate的generator属性的意义。Generator属性有7种class,本文简略描述了这7种class的意义和用法。[xhtml] view plaincopyclass name="onlyfun.caterpillar.User" table="USER"> id name="id" type="str转载 2014-04-07 09:55:19 · 849 阅读 · 0 评论 -
Hibernate中No row with the given identifier exists问题的原因及解决
产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row with the given identifier exists这个错.(一句话,就是数据的问题!)转载 2014-10-27 17:38:14 · 506 阅读 · 0 评论 -
should be mapped with insert="false" update="false"的解决方法 和对象产生默认值的解决方法
问题 :Java web 开发的时候出现这个错误should be mapped with insert="false" update="false"原创 2014-10-29 18:11:58 · 37655 阅读 · 2 评论 -
在Hibernate中对数据库默认值的写入问题
如果在数据表中设置了一个字段的默认值(比如说默认当前日期之类的),并且该字段又不允许为空。如果是用Eclipse中的反向工程对该数据生成的POJO类和hbm.xml映射文件,这时应该要修改映射文件中的两个地方才能正常使用数据库中的默认值。一是将dynamic-insert设置为true二是将对应字段的属性设置not-null为false比如: schema="dbo" c转载 2014-10-13 17:42:08 · 2216 阅读 · 0 评论 -
hibernate中oracle 中的clob处理 .
用hibernate封装oracle的clob类型操作起来很不方便,但是新的oracle10g的jdbc驱动,对此有很多改进。环境 :wodows2000、oracle9.2、oracle10gJDBC驱动(必须)、hibernate3.1.2oracle官方网站的clob操作方法:http://www.oracle.com/technology/sample_code/tech/java转载 2014-10-14 18:37:35 · 739 阅读 · 0 评论 -
org.hibernate.ObjectNotFoundException: No row with the given identifier exists .
问题产生原因:有一个对象A,关联了对象B ,关联关系可以使 ManyToOne,OneToOne 等,如果我们在数据库中清除了B对象,但是B对象还在A表中存在外键,这时候Hibernate检查这个关系的时候,会报出这个异常。但是A与B在数据库 为范围内不能耦合过紧,只能pojo中建立关联关系,此时要注意,清除A表中的外键,可以解决此问题,一般的垃圾数据会造成业务系统不能正常运转。第转载 2014-12-08 11:18:59 · 943 阅读 · 0 评论