- 博客(3)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 hql中String类型的日期比较方式
String hql="select vt,u from Vote vt inner join vt.users u where vt.users.userId not in(?) and vt.createdate between ? and ? and vt.type=1 order by vt.voteId desc"; query=session.createQuery(hql);
2016-06-05 14:49:12 1826
原创 no session or session was closed处理方法2
no session or session was closed处理方法放弃使用表间的级联关系(一对多,多对多,多对一...) 采用hibernate的关联查询HQL内连接直接得到所需结果即可例://根据票的ID得到票1.用级联关系写 如果关闭session则出现no session or session was closedpublic Vote findV
2016-06-02 11:30:12 541
原创 no session or session was closed处理方法
首先说明一下,hibernate的延迟加载特性(lazy)。所谓的延迟加载就是当真正需要查询数据时才执行数据加载操作。因为hibernate当中支持实体对象,外键会与实体对象关联起来。如果没有这一特性,当查询某一个含有外键的实体对象时,hibernate会把其他实体对象的数据都查询出来。简单的来说,当你想查询某个对象时,实际上调用了多条查询语句。有了延迟加载特性,就避免了这种情况的发生,当
2016-06-02 10:41:47 3427
TA创建的收藏夹 TA关注的收藏夹
TA关注的人