hibernate
文章平均质量分 55
JieBro
诚心交友!请指教!
展开
-
解决hibernate: a different object with the same identifier value was already associated with the session 错误
<br />今天做项目想跟新update一个对象的时候碰到了这个问题,一直查找是什么原因,在网上看到一些错误的原因是<br />因为hibernate中同一个session里面有了两个相同标识但是是不同实体<br /> <br />网上的解决方法:解决方法一:session.clean()<br />PS:如果在clean操作后面又进行了saveOrUpdate(object)等改变数据状态的操作,有可能会报出"Found two representations of same collection"异常。原创 2010-11-25 22:01:00 · 802 阅读 · 0 评论 -
hibernate------hql总结
<br />关键字: hibernate------hql总结 1. 查询整个映射对象所有字段 <br />Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); List<Users> users = query.list();转载 2010-12-12 20:14:00 · 403 阅读 · 0 评论 -
hibernate 多对多删除解决方案
<br />hibernate多对多当中,我们常常希望只删除一方已及对应的关系,但不想删除另一方,怎么样达到呢? (这里只提删除)<br />表user和表role多对多,中间表user_role(userId,roleId),user是主控方,role是从方,<br />在spring+hibernate的环境下,使用的是Annotation配置<br /> <br />User.java<br />@ManyToMany(cascade = {CascadeType.MERGE,CascadeType.原创 2010-11-19 21:48:00 · 12558 阅读 · 0 评论 -
解决hibernate分页后,页面访问不了的问题,一直等也出不来
<br />原来的代码:<br />@SuppressWarnings("unchecked")<br /> public List<T> getListByPage(int currentPage, int pageSize) {<br /> Session session = this.getHibernateTemplate().getSessionFactory()<br /> .openSession();<br /> Query query = session.createQuery(原创 2010-11-26 23:00:00 · 604 阅读 · 0 评论 -
hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
1.日期: @Temporal(TemporalType.DATE) @Column(name = "applyDate", nullable = false, length = 10) public Date getApplyDate() { return applyDate; }在页面端取值:2011-04-12 2.时间:@Temporal(TemporalType.TIME)在页面端取值:22:50:30 3.日期和时间(默认):@Temporal(TemporalType.TIMESTAMP)原创 2011-04-12 23:26:00 · 56898 阅读 · 6 评论