社区
Java EE
帖子详情
createSQLQuery executeQuery 执行结果不一样
linzhanfei
2011-04-07 05:49:49
createSQLQuery返回的内容有问题这是调用的代码//Session s=this.getHibernateTemplate().getSessionFactory().openSession(); Session s=this.getSession(); List list= s.createSQLQuery(sql).list(); releaseSession(s); return list;
...全文
149
2
打赏
收藏
createSQLQuery executeQuery 执行结果不一样
createSQLQuery返回的内容有问题这是调用的代码//Session s=this.getHibernateTemplate().getSessionFactory().openSession(); Session s=this.getSession(); List list= s.createSQLQuery(sql).list(); releaseSession(s); return list;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
木有GGsMd
2011-04-07
打赏
举报
回复
session不同吧
Coolfatman
2011-04-07
打赏
举报
回复
看不到图。
hibernate
create
query
_
execute
query
方法出错
hibernate
create
query
_
execute
query
方法出错
使用hibernate查询时,查询的数据和数据库的不一样问题
使用hibernate查询时,查询的数据和数据库的不一样问题的原因,是数据项类型不对应。需要转换。 Hibernate中addScalar的使用 当我们用HQL进行子查询的时候,如select * from Tree where pid in (select id from Tree,此时HIBERANTE就会报错,说什么*号错误之类的。 方法一: 但如果将*改为Tr
Hibernate查询问题 如何不使用缓存 简单方法
如果 使用HIbernate循环查询某个表的话。他会使用缓存技术,来提高数据库性能。其思路是:第一次
执行
某个
sql
语句,记录下他的参数。第二次
执行
某个
sql
语句时候首先拿他的参数表和默认记录的参数表相比较,如果参数表一致,那么hibernate不会重新查询数据库,而是从缓存中读取他的值。因此连续
执行
某个查询语句的话,如果此时数据库中关于这个表的字段有更新,将不会显示。附:当两个
sql
语句完
网络安全之
SQL
注入深入分析
网络安全之
SQL
注入深入分析
hibernate查询与缓存
Hibernate查询 首先介绍get()和load()方法的区别: get()方法和load()方法的区别主要在于对二级缓存的使用上。 load()方法会使用二级缓存,而get()方法在一级缓存没有找到会直接查询数据库,不会去二级缓存中查找。 get():如果在数据库中没有记录会返回空,get()无论如何都会返回数据. load():如果数据库中没有记录会抛出异常,如果有数据
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章