hibernate的错误

mimi5211 2009-03-02 04:23:35
this.session= ((Object) new Configuration()).configure().buildSessionFactory().OpenSession();
Session session = HibernateUtil.getSessionFactory().getCurrentSession();

session.beginTransaction();
Eclipse说这句话有错,大家看哪错了啊
...全文
89 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
baykermr 2009-04-26
  • 打赏
  • 举报
回复
Configuration conf = new Configuration().configure();
SessionFactory sf = conf.buildSessionFactory();
Session session = sf.openSession();
setup37 2009-04-21
  • 打赏
  • 举报
回复
帮顶,是不是包里没这个方法?或者包没导入嘞?
lucky_9_9 2009-04-20
  • 打赏
  • 举报
回复
[b]java 规范调用返回空的方法时就是空,不能再"点"下去了,但是hibernate支持空点,
空之后返回调用方法的对象,还可以点下去,所以可以这样写:

Session session=new Configuration().configure().buildSessionFactory();

lvyuanj 2009-03-22
  • 打赏
  • 举报
回复
顶,方法调错啦
jishu_vip 2009-03-10
  • 打赏
  • 举报
回复

public PersonOperate(){
Configuration config = new Configuration().configure();
SessionFactory factory = config.buildSessionFactory();
this.session=factory.openSession();
}

public void insert(Person per){
Transaction tran=session.beginTransaction();
this.session.save(per);
tran.commit();
this.session.close();
}

mimi5211 2009-03-10
  • 打赏
  • 举报
回复
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {

LoginFormForm loginFormForm = (LoginFormForm) form;// TODO Auto-generated method stub
String name=loginFormForm.getName();
String password=loginFormForm.getPassword();
String hql="FORM LoginBean as lo WHERE lo.username=? AND lo.password=?";
DbConnection db=new DbConnection();
Query q = this.getSession().createQuery(hql);
q.setString(0, loginFormForm.get());
q.setString(1, person.getPassword());


q.setString(1, loginFormForm.getPassword());
return null;
}
红色的地方有错啊
bingxue2332 2009-03-10
  • 打赏
  • 举报
回复
把eclipse换了
gplxbxc 2009-03-06
  • 打赏
  • 举报
回复
不懂,帮顶
BevisWu 2009-03-04
  • 打赏
  • 举报
回复
你把getCurrentSession();改一下,换成openSession的方法,就是要新开一个session
Landor2004 2009-03-02
  • 打赏
  • 举报
回复
有什么错,发上来
mimi5211 2009-03-02
  • 打赏
  • 举报
回复
public class PersonOperate {

/**
* @param args
*/
private Session session;
public PersonOperate()
{
this.session= ((PersonOperate) new Configuration()).configure().buildSessionFactory().OpenSession(); //Session session = HibernateUtil.getSessionFactory().getCurrentSession();

// session.beginTransaction();

}
public void insert(Person per)
{
this.session.save();
this.session.beginTransaction.commit();

this.session.close();
}
红色的地方有错,大家看看哪错了啊

50,547

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧