怎样在hibernate中用sql做insert,万分感谢?我快疯掉了!!!

[复制链接]
查看11 | 回复4 | 2009-3-5 09:10:47 | 显示全部楼层 |阅读模式
插入的表只是一个String str,没有对应的对象
绝大多数的 4则操作我都收通过hql来实现的。现在这个问题,是一个特殊情况,业务需求要做一张零时表,所以想问问大家,如果确实没有可行性的话,我会映射过去,当作一个对象来操作的,我只是想问问这样做的可行性?

回复

使用道具 举报

千问 | 2009-3-5 09:10:47 | 显示全部楼层
算你走运了。我三天前遇上了这个情况,不过我自己瞎弄解决了。下面是代码。public void insertBySql(final String sql,final Object[] values) {List list= (List)getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session)
throws HibernateException, SQLException{
Query query= session.crea...
回复

使用道具 举报

千问 | 2009-3-5 09:10:47 | 显示全部楼层
你用hibernate的sessionfactory生成session后调用session.creatsqlquery(sql语句)这样你就可以执行sql了...
回复

使用道具 举报

千问 | 2009-3-5 09:10:47 | 显示全部楼层
首先第一:为什么要用Hibernate ?Hibernate是一个开放源代码的对象关系映射(ORM)框架。所以你要像操作“表”必须要存在“表与对象”的映射关系。如果比不需要"对象关系映射(ORM)框架",所以就直接用JDBC操作数据库。...
回复

使用道具 举报

千问 | 2009-3-5 09:10:47 | 显示全部楼层
public Integer batchSave(String sql){Session session = this.getSession();Transaction tx = session.beginTransaction();Integer result = -1;try { tx.begin(); r...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行