
HIBERNATE
文章平均质量分 64
comeontony
这个作者很懒,什么都没留下…
展开
-
hibernate中对象的三种状态
标签:hibernate 持久态对象的标志是它有id值,并且会被存入session的一级缓存。特点是对它们的操作hibernate是能够知道的并且在调用session.flush()方法时将对它们的更新操作(如obj.setXxx()方法)同步到数据库。在调用commit()方法前会自动调用flush()方法,用户也可以自己调用...原创 2011-10-01 23:21:29 · 123 阅读 · 0 评论 -
HibernateDao中使用Java泛型
摘自网上的一些总结。 第二是泛型 反射,原本因为Java的泛型拿不到T.class而觉得泛型没用,最近才刚刚学到通过反射的API来获取T的Class,后述。 第三是收敛,就是增加了类型安全,减少了强制类型转换的代码。这点倒是Java Collection历来的弱项。 所以,作为一个架构设计师,应该使用上述的第2,3项用法,在框架类里配合使用反射和泛型,使得框架的能...原创 2011-10-02 00:04:00 · 130 阅读 · 0 评论 -
hibernate MySQL 无法正确插入数据
摘自网上的一段解决办法。原文:http://blog.163.com/me_wxx/blog/static/13519139120105152638477/ 下面是插入数据部分的程序:public static void main(String[] args) { // TODO Auto-generated method stub User myuser= new U...原创 2011-10-03 21:10:26 · 145 阅读 · 0 评论 -
JPA & Hibernate 注解
1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名...原创 2011-10-30 11:16:19 · 88 阅读 · 0 评论 -
Hibernate的cascade总结
1.JPA中的CascadeType.ALL并不等于{CascadeType.PESIST,CascadeType.REMOVE,CascadeType.MERGE,CascadeType.REFRESH} 在Hibernate中调用session.save() or session.update()并不能触发{CascadeType.PESIST,CascadeType....原创 2011-10-30 11:28:09 · 118 阅读 · 0 评论 -
deleted object would be re-saved by cascade (remove deleted object from associat
在hibernate 删除关联时会出现eleted object would be re-saved by cascade (remove deleted object from associations)的异常,结合别人的和自己的经验通常有三种解决的方案:方法1 删除Set方的cascade:方法2 解决关联关系后,再删除 onside.getManys().re...原创 2011-10-31 14:30:27 · 243 阅读 · 0 评论 -
No Hibernate Session bound to thread
用springside3生成的项目在App启动时,系统初始化加载的时候发生下面的错误org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here at org.s...2011-11-02 16:57:18 · 112 阅读 · 0 评论