Hibernate中如何执行insert语句
Hibernate中执行save(o)方法会自动生成ID序列,现在要手工插入一条ID为60的记录,如何执行?
我用的
final Object o =
new String[] {bulletin.getId() + "", bulletin.getType(), bulletin.getTitle(), bulletin.getAuthor(),bulletin.getContent(), bulletin.getCreateTime(), bulletin.getModifyTime(), bulletin.getPeriod(),bulletin.getStatus()};
final String queryString = "INSERT INTO T_BULLETIN(ID,TYPE,TITLE,AUTHOR,CONTENT,CREATETIME,MODIFYTIME,PERIOD,STATUS) VALUES(?,?,?,?,?,?,?,?,?)";
getHibernateTemplate().execute(new HibernateCallback()
{
public Object doInHibernate(Session session)
throws HibernateException, SQLException
{
return session.save(queryString, o);
}
});
不行,高手请教下
急,在线等!
我用的
final Object o =
new String[] {bulletin.getId() + "", bulletin.getType(), bulletin.getTitle(), bulletin.getAuthor(),bulletin.getContent(), bulletin.getCreateTime(), bulletin.getModifyTime(), bulletin.getPeriod(),bulletin.getStatus()};
final String queryString = "INSERT INTO T_BULLETIN(ID,TYPE,TITLE,AUTHOR,CONTENT,CREATETIME,MODIFYTIME,PERIOD,STATUS) VALUES(?,?,?,?,?,?,?,?,?)";
getHibernateTemplate().execute(new HibernateCallback()
{
public Object doInHibernate(Session session)
throws HibernateException, SQLException
{
return session.save(queryString, o);
}
});
不行,高手请教下
急,在线等!
...全文
相关推荐
解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()
主要介绍了Hibernate JPA中insert插入数据后自动执行select last_insert_id()的解决方法。需要的朋友可以过来参考下,希望对大家有所帮助
hibernate 执行原生sql的几种方式
NULL 博文链接:https://ynp.iteye.com/blog/2007053
hibernate执行外部sql
hibernate执行自定义格式sql文件中的sql并返回相应结果类似Mybatis查询功能(缺点是每个sql都是单独得文件,优点方便查找)
Hibernate:有了 save,为什么还需要 persist?.docx
万物皆自然,每个 API 的设计,无论是否正确,都有其意图。因此,在学习某些框架的时候,我们需要经常思考:这个 API 的设计意图是啥? 本文来探讨一下 Session 中 persist 的设计意图。。。。。。。。。。。。。。。
详解Java的Hibernate框架中的缓存与原生SQL语句的使用
主要介绍了Java的Hibernate框架中的缓存与原生SQL语句的使用,Hibernate是Java的SSH三大web开发框架之一,需要的朋友可以参考下


Web 开发
