No TransactionManagerLookup specified
来源:互联网 发布:美工p图多少钱一张 编辑:程序博客网 时间:2024/05/17 03:50
程序代码:
public void addStudent(Student student) {
Session session=null;
try {
//通过工具类HibernateSessionFactory的方法getSessionFactory()获取Session
// session=HibernateSessionFactory.getSessionFactory().getCurrentSession();
session=HibernateSessionFactory.getSession();
session.beginTransaction();
session.save(student);
Inform inform =new Inform();
inform.setType("新报名");
inform.setDetail("身体健康");
inform.setTime(new Date());
//把对象inform通过管理对象logManageraocung起来
InformManager logManager=new InformManagerAdd();
logManager.addInform(inform);
session.getTransaction().commit();
} catch (Exception e) {
System.out.println("添加失败");
e.printStackTrace();
session.getTransaction().rollback();
}
}
public void addInform(Inform inform) {
//从当前线程中获取session,并把对象inform保存到对象session中
HibernateSessionFactory.getSessionFactory().getCurrentSession().save(inform);
// HibernateSessionFactory.getSession().save(inform);
}
public static void main(String[] args) {
Student student=new Student();
student.setName("cjg");
StudentManager studentManager=new StudentManagerAdd();
studentManager.addStudent(student);
}
出错原因:我忘记把两个方法中用的sesiion一致,因为混用了所以报错,
要么同时写session=HibernateSessionFactory.getSession()来获取session
然后hibernate中配置为
<property name="current_session_context_class">jta</property>
要不就是用session=HibernateSessionFactory.getSessionFactory().getCurrentSession();来获取session
然后hibernate中的配置为:<property name="current_session_context_class">thread</property>
这样保持一致后就应该不会出错了!
- No TransactionManagerLookup specified
- org.hibernate.HibernateException: No TransactionManagerLookup specified
- 剖析错误原理并解决Hibernate出现No TransactionManagerLookup specified!错误
- No bean specified
- No input file specified
- No protocol specified |
- No protocol specified
- no protocal specified
- No input file specified
- Xming: No protocol specified
- No protocol specified
- ERROR: No query specified
- No input file specified.
- ubuntu No protocol specified
- No protocol specified
- Xlib: No protocol specified
- No input file specified.
- No protocol specified
- 把网站排名做起来的前提需要一个好的服务器来支撑
- VC加不上断点
- STL中vector、list、deque和map的区别
- Cannot update VMware Tools correctly :the configuration program is to be executed in a virtual match
- @Override错误
- No TransactionManagerLookup specified
- 使用win7无线路由功能让手机无线上网
- mysql存储过程,对游标的操作
- eclipse 中修改 M2_REPO的值
- 软件工程 & UML
- VS常用快捷键
- 简单的权限表
- linux sed命令介绍
- JavaSE 拾遗(14)——JavaSE 正则表达式