
hibernate
文章平均质量分 61
dyunlong
这个作者很懒,什么都没留下…
展开
-
No row with the given identifier exists 解决方法
产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是table1里做了关联<one-to-one>或者<many-to-one unique="true">(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row wi...原创 2009-12-23 19:27:36 · 146 阅读 · 0 评论 -
常用 JPA annotation 参考
【文章出处】http://www.blogjava.net/zJun/archive/2007/01/24/95747.html Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: name: 表名 catalog: 对应关系数据库中的catalog schema:对应关系数据库中的schema Uniqu...原创 2009-12-24 23:25:40 · 71 阅读 · 0 评论 -
hibernate与pojo中的setXXX()和getXXX()之间的关系
我们以Customer为例,Customer中有firstName何laseName这两个属性,而在数据库中并没有这两个属性对应的字段,仅有一个name字段。 Hibernate只是对应pojo中的set,get方法,至于你的pojo里面是否有这个name这个private属性无关紧要,只要有setName,getName方法即可。因为当hibernate执行save,update,saveor...2009-08-05 13:25:47 · 145 阅读 · 0 评论 -
hibernate的@unique用处何在
在看springside的min-web的源码时,发现User类时用到这个注释,其实这个unique是没有用的,就如源码注解所说 //字段非空且唯一, 用于提醒Entity使用者及生成DDL. @Column(nullable = false, unique = true) public String getLoginName() { return loginName; } ...原创 2010-10-14 15:24:42 · 532 阅读 · 0 评论 -
Hibernate Exception:An AnnotationConfiguration instance is required to use
在用JPA的方式声明持久类时: 删除.hbm.xml文件 hibernate.cfg.xml中的持久类映射<mapping resource="XXXX.xml" />变成<mapping class="com.hibernate.guide.po.Event(类包路径)"/> HibernateSessionFactory类中的configuration实...原创 2010-10-14 15:46:37 · 187 阅读 · 0 评论 -
Hibernate抓取策略以及如何避免cannot simultaneously fetch multiple bags异常
在说解决cannot simultaneously fetch multiple bags异常之前,我先说下抓取策略 注解@Fetch(FetchMode.?)抓取策略有三种 1、FetchMode.JOIN(默认的抓取策略),采用外连接的形式,left outer join ... on 2、FetchMode.SELECT 会另外发送一条sql语句加载当前对象的关联实体 3、Fetch...原创 2010-10-19 12:44:00 · 255 阅读 · 0 评论 -
JAVA事务,JTA,JDBC,JDO,DAO,JNDI概念
JAVA事务 一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。 ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。 事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。 一致性表示当事务执行失败时,所有被该事务影...原创 2010-10-20 11:52:05 · 241 阅读 · 0 评论