public class TestCopyImgHibernate throws Exception {
public static void main(String[] args) {
Hibernate1 hibernate1 = new Hibernate1();
Hibernate2 hibernate2 = new Hibernate2(); hibernate1.start();
hibernate1.sleep(1000);
hibernate2.start();
}
}
//lz照如上改下试下 如果不行在将 时间设置为2000 试下看。
可能是由于session1.close(); 的时候还没有来得及释放 threadLocal实例所至。
public static void main(String[] args) {
Hibernate1 hibernate1 = new Hibernate1();
Hibernate2 hibernate2 = new Hibernate2(); hibernate1.start();
hibernate1.sleep(1000);
hibernate2.start();
}
}
//lz照如上改下试下 如果不行在将 时间设置为2000 试下看。
可能是由于session1.close(); 的时候还没有来得及释放 threadLocal实例所至。
解决方案 »
- 字符串String对象为" "和null有什么区别
- hibernate级联添加的问题,请帮帮忙。
- DWR和在firefox 无法取得页面节点的参数
- 请教大家一个算法的实现,万分感谢!
- 问一个EJB3.0较难的问题!
- 问 个关于list的问题,
- 请大家帮个忙!
- 能否推荐一个ejb+jb+weblogic 的教程.谢谢
- jFresH_MaN(TM),请教你个问题。我问过很多论坛了都没有人能够解决
- 解析xml时,Exception in thread "main" org.xml.sax.SAXParseException: XML declaration
- 关于JS和validator
- EJb3 服务器端没有输出
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
main线程
线程2开始
%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: Could not read mappings from resource: com/aolei/hibernate/Person.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:485)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1465)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1310)
at com.aolei.hibernate.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:59)
at com.aolei.hibernate.HibernateSessionFactory.getSession(HibernateSessionFactory.java:43)
at com.aolei.manythreed.hibernate.Hibernate2.run(Hibernate2.java:26)
Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.aolei.hibernate.Person
at org.hibernate.cfg.Mappings.addClass(Mappings.java:118)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:154)
at org.hibernate.cfg.Configuration.add(Configuration.java:386)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:427)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:482)
... 8 more
java.lang.NullPointerException
at com.aolei.manythreed.hibernate.Hibernate2.run(Hibernate2.java:27)
Exception in thread "Thread-1" java.lang.NullPointerException
at com.aolei.manythreed.hibernate.Hibernate2.run(Hibernate2.java:71)
HibernateSessionFactory 中加一个 public static Session getAnotherSession() throws HibernateException...{
if (sessionFactory == null) ...{
rebuildSessionFactory();
}
return sessionFactory.openSession();
}这样的方法.
然后
session1 = HibernateSessionFactory.getSession();将你获得 session的方法改成上面哪个方法 即 session1 = HibernateSessionFactory.getAnotherSession();
另一个类也记得改一下
试下....
这跟线程有P关系, 明明是这个文件有问题嘛