社区
Java EE
帖子详情
关于hibernate的JDBC的查询方式问题
haifei123
2007-12-11 10:55:25
现在是我用到hibernat一般是这样的查询的
Query query = session.createQuery("from User(类名)");
但是如果这条SQL语句比较复杂 我如何在Hibernate里运用JDBC方式的查询
...全文
308
7
打赏
收藏
关于hibernate的JDBC的查询方式问题
现在是我用到hibernat一般是这样的查询的 Query query = session.createQuery("from User(类名)"); 但是如果这条SQL语句比较复杂 我如何在Hibernate里运用JDBC方式的查询
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yeti20011
2007-12-13
打赏
举报
回复
获得connection用session获得就可以了 其他的和jdbc一样
yztommyhc
2007-12-12
打赏
举报
回复
session.createQuery("from User(类名) where ...");
这里可以构造复杂查询的。
oracs
2007-12-12
打赏
举报
回复
其实是一样的,你在方法里不用hibernate session, transaction,
而用Jdbc的类库去查询。
还有,就像ls说的,query也支持复杂查询的。
haifei123
2007-12-12
打赏
举报
回复
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="connection.username">SCOTT</property>
<property name="connection.password">java</property>
<property name="connection.url">
jdbc:oracle:thin:@127.0.0.1:1521:ORCL
</property>
<property name="dialect">
org.hibernate.dialect.Oracle9Dialect
</property>
<property name="myeclipse.connection.profile">
oracleDatabase
</property>
<property name="connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<mapping resource="com/vo/Haifei.hbm.xml" />
</session-factory>
</hibernate-configuration>
这个是hibernate的配置文件
haifei123
2007-12-12
打赏
举报
回复
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="com.vo.Haifei" table="HAIFEI" >
<id name="idd" column="idd">
<generator class="increment"></generator>
</id>
<property name="username" column="name"></property>
</class>
</hibernate-mapping>
这是我的vo映射 你说的<sql-query name="sql"> 应该添加到什么位置
baobeituping
2007-12-12
打赏
举报
回复
在hibernate中有一个SQLQuery的类
使用方法
String sql = "select {s.*} from User s where s.id=32768";
SQLQuery query = session.createSQLQuery(sql);
query.addEntity("s", User.class);
List<User> user = query.list();
for(User s : user)
{
System.out.println(s.getName());
}
注意点是查询的时候{s.*} 要用{}括起来,然后指出你的实体名字query.addEntity("s", User.class);
这样就可以在HIBERNATE中引用SQL语句了
shiyang2722
2007-12-11
打赏
举报
回复
可以在实体映射文件中定义<sql-query name="sql">你要写的SQL</sql-query>
然后再程序中用 Query query = session.getNameQuery("sql");调用就行了
robbin帮看下我自己封装了个
JDBC
的通用
查询
,更新函数有没有什么
问题
。
我看小本论坛热帖《谈谈
Hibernate
令人不爽的地方》,的确我在项目中也有同感觉。
Hibernate
有它的优点,比如在事务的处理,比如缓存的方面,都很好。 但是做多表关联
查询
的时候,特别有些表的关联关系建得就不是那完整的时候,就很难做。 所以我们一般用折中的
方式
,增,删,改,以及关联表不多的
查询
用
Hibernate
,复杂的SQL还是直接写
JDBC
。但是
JDBC
的每个字段的GETSTRIN...
Hibernate
面试中最常考察的知识点整合
转:http://jianfulove.iteye.com/blog/1836729 对于
Hibernate
,面试官最想知道的无非是以下总结这这十多个
问题
,每个
问题
都有详细的答案,如果都完全掌握以下的这些
问题
,那面试时问及
Hibernate
你还用怕什么呢?让自信伴随着你第一次冲刺吧! 一、简述
Hibernate
和
JDBC
的区别、优缺点?
JDBC
与
Hibernate
在性能上相比...
为什么会有
hibernate
jdbc
(java database connectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。 在使用statement获取
jdbc
访问时所具有的一个共通的
问题
是输入适当格式的日期和时间戳:2002-02-05 20:56 或者 02/05/02 8:56 pm。 通过使用java.sql.prepared
HIbernate
查询
今天用
Hibernate
差点没晕死,我前台有改一个类的一个属性值,传到后台来,我想和没改之前对比一下,就能过
hibernate
的
查询
函数去获取数据库里相应的类,然后取值出来对比,可取出来的居然是我改了之后的值,去数据库一看,数据明明没有更改.所以
hibernate
取出来的根本就不是数据库里的值,用find(),findByNamedQuery都试了,写SQL语写,或写find(myClass.
【转载】
Hibernate
面试中最常考察的知识点整合
【原文】 [url]http://windshome.iteye.com/blog/1836885[/url] 对于
Hibernate
,面试官最想知道的无非是以下总结这这十多个
问题
,每个
问题
都有详细的答案,如果都完全掌握以下的这些
问题
,那面试时问及
Hibernate
你还用怕什么呢?让自信伴随着你第一次冲刺吧! 一、[color=red]简述
Hibernate
和
JDBC
的区别、优...
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章