社区
Java EE
帖子详情
hibernate 怎么解析纯sql语句
Ice_wang
2011-10-19 03:37:42
我想通过hibernate将一个sql语句解析,获取到select 部分(查询的字段)、 from部分(表)、where部分(条件).
...全文
216
5
打赏
收藏
hibernate 怎么解析纯sql语句
我想通过hibernate将一个sql语句解析,获取到select 部分(查询的字段)、 from部分(表)、where部分(条件).
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
4.2-jar包.zip
- **Criteria API**和**Query API**:提供
SQL语句
的替代,方便编写动态查询。 - **Entity**:代表数据库中的表,通过注解或XML映射文件与数据库表建立关联。 - **SessionFactory和Session的生命周期**:...
SpringMVC+
Hibernate
+Spring整合实例
通过
Hibernate
,开发者可以使用Java对象来操作数据库记录,而无需编写大量的
SQL语句
。
Hibernate
支持实体类、映射文件、HQL(
Hibernate
查询语言)等特性,使得数据操作更加便捷和高效。 Spring作为核心框架,提供...
hibernate
3.3.1的jar包
通过ORM,开发者可以避免直接编写
SQL语句
,减少代码量,提高开发效率,并使得应用程序更加易于维护。 2. **
Hibernate
核心组件** - **Configuration**:负责读取
Hibernate
配置文件,初始化SessionFactory。 - **...
Hibernate
使用
纯
SQL语句
完成查询操作
已有一年多未接触
Hibernate
,实在不知道怎么样入手了,刚好今天项目需要稍改一个Struts2+spring+
Hibernate
为框架的项目,不明觉厉的想到了用
纯
SQL方式,避免了映射等诸多麻烦, ------------------注: 不建议所有的...
Hibernate
执行原始
SQL语句
在
hibernate
中有时不需要用到表的映射,需要直接执行
SQL语句
。 其中sessionFactory在配置文件中配置,SSH详细配置见http://blog.csdn.net/xumengxing/article/details/8586012 在dao层中定义两个常见函数用于查询...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章