社区
Java EE
帖子详情
hibernate 怎么解析纯sql语句
Ice_wang
2011-10-19 03:37:42
我想通过hibernate将一个sql语句解析,获取到select 部分(查询的字段)、 from部分(表)、where部分(条件).
...全文
249
5
打赏
收藏
hibernate 怎么解析纯sql语句
我想通过hibernate将一个sql语句解析,获取到select 部分(查询的字段)、 from部分(表)、where部分(条件).
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ice_wang
2011-10-20
打赏
举报
回复
这些都需要session。
如果想这样
Select select = new Select(dialect);
select.setSelect(sql);
select.getSelectBody();
select.getFrom()
select.getWhere()
select.getOrderBy()
select.getHaving();
select.getGroupBy()
.....................
蓝黑十子星
2011-10-19
打赏
举报
回复
Query query=session.createQuery(hql);
仙人长
2011-10-19
打赏
举报
回复
public <T> List<T> selByNativeQuery(T t, String sql, Object args[]) {
Session session = null;
try {
session = getSession();
SQLQuery query = session.createSQLQuery(sql);// 创建本地查询对象 参数为sql字符串语句
query.addEntity(t.getClass());// 把返回值转换成指定的实体对象
// query.addJoin("a", "a");
setParameters(query, args);
List<T> list = (List<T>) query.list();
return list;
} finally {
if (session != null && session.isOpen()) {
session.close();
}
}
}
zhu6100441
2011-10-19
打赏
举报
回复
hibernate支持sql语句的,session的createSQLQuery()方法,就能执行sql语句。但是这种方法最后用来做update或delete操作,select操作用HQL比较好。
qq497525725
2011-10-19
打赏
举报
回复
这个应该不是hibernate的范畴,不符合hibernate面向对象的思想。
如果可以 我也学习下。
Hibernate
执行原始
SQL语句
本文介绍如何在
Hibernate
框架中不依赖表映射,直接执行
SQL语句
完成查询和操作,通过具体代码实例展示DAO层和Service层的实现方式,并提供了测试代码验证功能。
打印
hibernate
的
SQL语句
的几种办法
本文介绍三种方法来查看
Hibernate
生成并执行的
SQL语句
及其参数:通过
hibernate
配置、使用log4j以及借助P6Spy框架。
hibernate
在JPA规范中在控制台无法出现
SQL语句
在使用
Hibernate
和JPA时,发现控制台未打印
SQL语句
。问题在于配置属性
hibernate
.show_sql必须设置正确,若名称错误,则不会在控制台上显示SQL执行情况。
Hibernate
使用
纯
SQL语句
完成查询操作
本文介绍了一种在
Hibernate
中使用
纯
SQL查询的方法,并提供了一个具体的示例代码,展示了如何通过这种方式获取并处理数据。
Hibernate
4 执行
SQL语句
本文介绍如何使用
Hibernate
框架执行原生
SQL语句
,包括插入、删除操作及查询复杂数据的方法,并展示了如何处理不同类型的数据。
Java EE
67,535
社区成员
225,849
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章