hibernate 怎么使用原始的SQL 语句进行insert update delete 操作
getSession().createSQLQuery(sql).executeUpdate();
这样是错误的。
还有 有可能会带些参数,
查询语句没问题,修改数据库的语句就不行了。。
getSession().createSQLQuery(sql).executeUpdate();
这样是错误的。
还有 有可能会带些参数,
查询语句没问题,修改数据库的语句就不行了。。
解决方案 »
- j2ee 和android学那个方向好一些??
- struts2 timeout的问题
- action中文乱码问题!
- 菜鸟求助!!!!!!!!!!!!!!!!!关于socket编程
- SAX解析器的skippedEntity(String name)方法什么时候调用的?
- 请教:这个错误怎么引起的啊?包已经在工程里了???
- Struts分页
- Tomcat中的JDBCRealm如何向weblogic移植?
- 要做个web系统,不知道选什么server,那位高人给点意见
- session bean 调用一个BMP的entity bean ,请问这样调用有什么问题啊?????
- Eclipse web项目右键Properties找不到JEE Module Dependencies选项!!
- hibernate OneToOne 注解问题
有参数是用?占的,
但是这个不是问题的关键,占了肯定需要设置的。
如果这是sql语句的话 update tableName set name='张三' where id=1; 这样我确定没用
我这 insert update delete 都可以通用啊、
Query sqlQuery = session.createSQLQuery(sql);
sqlQuery.setParameter(0, id);//参数是否有 加上判断就可以了啊、
sqlQuery.executeUpdate();
怎么个错误法 lz贴出来看看、顺便把sql贴出来、
我使用创建表语句也可以啊、String sql = " CREATE TABLE test2 AS SELECT * FROM test where 1=2 ";
session.createSQLQuery(sql).executeUpdate();// 创建数据库不影响行数