永发信息网

如何用hibernate写三层模式

答案:3  悬赏:10  手机版
解决时间 2021-04-27 13:57
  • 提问者网友:爱了却不能说
  • 2021-04-27 01:22

初学hibernate,只学了对数据库最简单的增、删、改、查!

public UserInfo login(int userid){
Configuration cfg=new Configuration().configure();
SessionFactory sf=cfg.buildSessionFactory();
Session session=sf.openSession();
UserInfo user=(UserInfo) session.get(UserInfo.class, userid);
session.close();
return user;
}

public void regUser(UserInfo user){
Configuration cfg=new Configuration().configure();
SessionFactory sf=cfg.buildSessionFactory();
Session session=sf.openSession();
Transaction tran=session.beginTransaction();
session.save(user);
tran.commit();
session.close();
}

等等.....

如何写三层,dao、service

最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-04-27 02:23

hibernate只是持久层框架 只能做DAO层。。可以与Spring\Struts\JSF等框架搭配。。


DAO层你写好HQL,提供方法给service层调用即可、

全部回答
  • 1楼网友:不甚了了
  • 2021-04-27 04:04

你可以简单的和Struts一起使用 那样简单些 实现mvc模式 比较实用

  • 2楼网友:蕴藏春秋
  • 2021-04-27 03:48

所谓的三层是指 展示层(又叫表现层) 服务层 数据访问层

数据库访问层(DAO) 里写的所有方法关注的都是如何把数据保存到永久的介质中

服务层关注的是业务方面的实现而不关心数据如何进数据库

展示层关系的是调用业务层来呈现数据还有收集用户数据来调用服务层代码

不知道你明白没?

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯