随笔分类 -  Hibernate

摘要:这错误以前遇到过一次,我是这样解决的:正常情况一般调用hiberate端方法进行数据库操作时,是直接调用 getHibernateTemplate().update(user);,但在hibernate中同一个session里面有了两个相同标识但是是 不同实体时就会出现如标题的错误,在网上找来如下解决方法,错误是解决了,但不完美:public void update(User user) {Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();session.clear();sessio 阅读全文
posted @ 2013-05-01 20:57 daveztong 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1 public void test() { 2 Configuration cfg = new Configuration(); 3 cfg.configure(); 4 ServiceRegistry sr = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry(); 5 SessionFactory sf = cfg.buildSessionFactory... 阅读全文
posted @ 2013-03-18 16:08 daveztong 阅读(555) 评论(0) 推荐(0) 编辑
摘要:联合主键用Hibernate注解映射方式主要有三种:第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@Id第二、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@Embed 阅读全文
posted @ 2012-08-17 10:44 daveztong 阅读(314) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示