社区
Web 开发
帖子详情
Hibernate怎样执行INSERT语句呢
aierda
2010-11-24 09:46:23
Hibernate怎样执行INSERT语句呢,好像没有execute(sql)形式的方法,
到底要怎样呢,请大家帮帮忙....谢谢
...全文
452
17
打赏
收藏
Hibernate怎样执行INSERT语句呢
Hibernate怎样执行INSERT语句呢,好像没有execute(sql)形式的方法, 到底要怎样呢,请大家帮帮忙....谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
licip
2010-11-25
打赏
举报
回复
save方法是提倡的方式。
rttychyx
2010-11-25
打赏
举报
回复
[Quote=引用 6 楼 zyp_weihai 的回复:]
只能是组合好bean,然后用自带的save(bean)的方法实现
给你借鉴一下我原来写的代码
Session session = getSession();
Transaction t = session.beginTransaction();
try{
session.save(bean); bean是组合好的hibernate bean
t.commit();
}.……
[/Quote]
顶这个
zn85600301
2010-11-24
打赏
举报
回复
[Quote=引用 1 楼 baiyu123 的回复:]
createSQLQuery(sql)
[/Quote]
要用SQL 1楼正解
问题是你用hibernate 不是为了用SQL吧
用对象还是比较方便的 getHibernateTemplate()对象已经封装了很多数据库操作方法
Martson
2010-11-24
打赏
举报
回复
建议楼主先看一下Hibernate相关教程,插入数据是hibernate最基本的操作~~
zyp_weihai
2010-11-24
打赏
举报
回复
只能是组合好bean,然后用自带的save(bean)的方法实现
给你借鉴一下我原来写的代码
Session session = getSession();
Transaction t = session.beginTransaction();
try{
session.save(bean); bean是组合好的hibernate bean
t.commit();
}.....
其实我也是一个菜鸟了
zj_rj05111
2010-11-24
打赏
举报
回复
getHibernateTemplate().save()
xinlan1022
2010-11-24
打赏
举报
回复
save()
sxww321
2010-11-24
打赏
举报
回复
1+2楼=正解
Hibernate一般不用SQL,用HQL。
fengxuegupo
2010-11-24
打赏
举报
回复
super.getHibernateTemplate().save()
学习Java中
2010-11-24
打赏
举报
回复
createSQLQuery(sql)
dreaming_java
2010-11-24
打赏
举报
回复
直接写insert的话,
通过spring拿con再操作。SessionFactoryUtils.getDataSource(null).getConnection();这个是安全的。记得操作前session.flush()下保证安全吧。以防万一。
aierda
2010-11-24
打赏
举报
回复
我是直接写sql语句的.假如hibernate要执行sql语句要怎样实现呢
airelisa
2010-11-24
打赏
举报
回复
你是指直接写sql还是说用hib方法
JAVA782582473
2010-11-24
打赏
举报
回复
session.createQuery("hql");
tx.saveOrUpdate();
tracyXiaoAi
2010-11-24
打赏
举报
回复
都被大家说完了
menglishuixiang21
2010-11-24
打赏
举报
回复
用HQL吧
宁波朱超
2010-11-24
打赏
举报
回复
先加载
后保存
最后COMMIT
PS:你用了HIBERNAGE 不去用HQL 还用SQL语句 这不是 高射炮打蚊子 何必呢。
jsp
hibernate
数据保存操作的原理
当
执行
到session.save()方法时,
Hibernate
并不会马上生成
insert
SQL
语句
来进行数据的保存,而是当稍后清理session的缓存时才有可能
执行
insert
SQL
语句
,那么session.save()方法到底会
执行
哪些步骤呢?
Hibernate
可以使用
insert
语句
Hibernate
HQL是可以使用
insert
语句
的,好多同行只是没有注意到。一般情况下不怎么使用,会容易忘记它,实际上
insert
语句
用在插入报表表中数据常用到,也非常的方便。 String hql="
insert
into TUsers(tname,...
Hibernate
之使用
insert
into
语句
String sql = "
insert
into p_agentrole (agentid,roleid) values(?,?)"; Query query= session.createSQLQuery(sql); query.setString(0, agentId); query.setString(1, roleId); query.executeUpdate(); return ...
如何使用
Hibernate
批处理
INSERT
和UPDATE
语句
介绍 JDBC长期以来一直为DML
语句
...
Hibernate
将数据库
语句
隐藏在事务后写抽象层的后面 。 中间层允许我们从持久层逻辑中隐藏JDBC批处理语义。 这样,我们可以更改JDBC批处理策略,而无需更改数据访问代码。 配置...
hibernate
通过反射,动态生成
insert
语句
原理 并向数据库添加数据
hibernate
通过反射,动态生成
insert
语句
原理 并向数据库添加数据
Web 开发
81,090
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章