[jboss-user] [EJB 3.0] - EJB3.0 SESSIONBEAN WORK WITH HIBERNATE EXCEPTION
paul_lmc
do-not-reply at jboss.com
Thu Jun 26 09:59:17 EDT 2008
DETAIL LIKE THIS:
public class ArticleEJB extends HibernateBase implements InfoArticleUtil, ArticleEJBLocal,
ArticleEJBRemote {
public List getAllArticle() {
List list = null;
try{
Begin();
list = session.createQuery("from InfoArticle").list();
if(list==null) list = new ArrayList();
session.flush();
}catch(Exception e){
e.printStackTrace();
}finally{
Close();
}
return null;
}
}
public class HibernateBase {
private static SessionFactory sf = null;
public Session session = null;
public void Begin(){
//å¨è¿éå¯ä»¥æ ¹æ®é
ç½®æ件æ¥ä½¿ç¨ï¼å¦ææ¯ä½¿ç¨JDBC-ãopenSession(),å¦æ使ç¨JTA使ç¨getCurrentSession();
if(sf==null) Init();
session = sf.openSession();
}
public void Init(){
try{
InitialContext ctx = new InitialContext();
Object obj = ctx.lookup("hibernateJNDI");
System.out.println("hibernateJNDI==============="+obj);
if(sf==null) sf = (SessionFactory)obj;
}catch(Exception e){
e.printStackTrace();
}
}
public void Close(){
if(session!=null&&session.isOpen()) session.close();
}
}
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4160877#4160877
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4160877
More information about the jboss-user
mailing list