解决方案 »
- J2EE开发必看。。。。。。。。。。。。。。。。
- JasperReport 怎么接收应程序传来的集合或对象。
- 怎样才能把存在Collection中的ArrayList取出来呢?
- 高手们快帮我看看啊,急~~~~~~~~~~~~~~~~~在线等。。。
- tomcat 怎么改端口
- hibernate 新接触
- ^_^给大家介绍个j2ee快速开发工具 ^_^
- 一个struts按钮的问题!100分!近来就有!
- 天呀!weblogic到底怎么样才能下载呀?
- J2EE SDK 与JAVA SDK 的区别?
- JSP:tomcat jdbc+spring+hibernate 连接sql server
- Java在编译时做了哪些事情
如果这样的话,除了像我这样new一个对象,然后把原始内容一一赋值拷贝过来,还有没有别的办法呢?
如果这样的话,除了像我这样new一个对象,然后把原始内容一一赋值拷贝过来,还有没有别的办法呢?hibernate session的evict方法把query出来的对象在当前session中清除,就不会写到数据库了
你开启事物没有? 查询其实不用开启事物,或者就是开启只读事物
你开启事物没有? 查询其实不用开启事物,或者就是开启只读事物
我对于hibernate的配置文件不太熟徐,如何看配置事务?在哪个xml文件中,关键字是什么?开启只读事务的关键是什么?谢谢了?
你开启事物没有? 查询其实不用开启事物,或者就是开启只读事物
我对于hibernate的配置文件不太熟徐,如何看配置事务?在哪个xml文件中,关键字是什么?开启只读事务的关键是什么?谢谢了?
用spring没有??? 百度下 多的很
提交
下面举一个查询的例子、修改跟他一样、不提交怎么可能
public List<Tbl2ShopTrade> findJy() {
// TODO Auto-generated method stub
List list =new ArrayList();
Session session= HibernateSessionFactory.getSession();
try {
SessionFactory sf = HibernateSessionFactory.getSessionFactory();
String Hql = "from 表名";
Query query = session.createQuery(Hql);
list = query.list();
session.beginTransaction().commit();//我就是提交、不打我是修改不了数据库的
} catch (Exception e) {
session.beginTransaction().rollback();
}finally{
HibernateSessionFactory.closeSession();
}
return list;
}
你不提交
也就是这段session.beginTransaction().commit();代码、不打的话绝对不会出现修改数据库的情况