随笔分类 - JAVA / hibernate
摘要:1、Hibernate中in查询条件 public List<User> listByNames(List<String> names) { String hql = "from User where name in (:names)"; Query query = this.sessionFact
阅读全文
摘要:一、内容忽略大小写 name是Person类的属性名,“jjj”是你要查询该类的值。 // 注意这儿使用了 ignoreCase 方法。 list = sess.createCriteria(Person.class).add(Restrictions.eq("name", "jjj").ignor
阅读全文
摘要:示例: String hql = "select distinct m.manufacturerCode,m.manufacturerName,m.shortName from Manufacturer m"; List<Object> objectList = sessionFactory.get
阅读全文
摘要:检查下hql的对象名是不是实体的名,有没有写成数据库的表名。 ***hql的对象名要和实体对象名,相互对应
阅读全文
摘要:问题 Cannot get a connection, pool error Timeout waiting for idle object 原因 db.properties中配置的maxWait为连接池获取mysql连接最大等待时间,超过了这个时间仍然没获取到就会报这个错。 深入分析一下为啥会获取
阅读全文
摘要:注意:1、后面用uniqueResult() 2、返回的是Long而不是Integer
阅读全文
摘要:1、看了网上很多关于这个的解释,说悲观锁、乐观锁。还有什么数据库版本问题 后来发现不是这么回事,直接你传的对象住建ID不为null,但数据库中又没有这个对应ID的值,就会报这个错误 解决方法:把主键ID改为正确值的值就可以了。
阅读全文
摘要:1、问题:如何在spring和hibernate整合中,有个特殊需要,就是不用spring的AOP来切入事务,而是手动写事务。 这个时候如果用getCurrentSession,就会报“Could not obtain transaction-synchronized Session for cur
阅读全文
摘要:1、openSession必须关闭,currentSession在事务结束后自动关闭 2、openSession没有和当前线程绑定,currentSession和当前线程绑定
阅读全文

浙公网安备 33010602011771号