请问大家有没有hibernate做的框架代吗?

windyhe_ren 2007-06-27 03:09:47
如题,谢谢
...全文
199 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
windyhe_ren 2007-07-02
  • 打赏
  • 举报
回复
我这样设计底层好吗?

public interface HibernateCallback {
Object execute(Session session) throws HibernateException;
}

public class HibernateTemplate {
public Object run(HibernateCallback callback) {
Session session = null;
Transaction tx = null;

session = HibernateUtil.getSession();

try {
tx = session.beginTransaction();

Object result = callback.execute(session);

tx.commit();

return result;
} catch (Exception e){
if (tx != null) {
try {

tx.rollback();
} catch (HibernateException ex) {

}
}
return null;
} finally {
try {
session.close();
} catch (HibernateException ex) {
}
}
}
}

public class HibernateUtil {
public static Configuration configuration;
public static SessionFactory sessionFactory;

protected HibernateUtil() {

}

public static Session getSession() {
if (configuration == null || sessionFactory.isClosed()) {
loadConfiguration();
}
return sessionFactory.openSession();
}

public static void loadConfiguration() {
configuration = new Configuration().configure();
sessionFactory = configuration.buildSessionFactory();
}
}

然后DAO是做一个接口,DAOImp实现接口的方法,这样设计好吗?给点意见吧
windyhe_ren 2007-07-02
  • 打赏
  • 举报
回复
struts框架里面有model层,那需不需要这样繁琐呢?model是用继承好呢?还是这样用匿名类实现?还需要DAO这个接口吗?
zhangyg_cn 2007-07-02
  • 打赏
  • 举报
回复
用 struts 做框架
windyhe_ren 2007-06-28
  • 打赏
  • 举报
回复
那大家在设计的时候用DAO吗?DAO是设计成接口呢?还是具体的实现方法?
windyhe_ren 2007-06-27
  • 打赏
  • 举报
回复
那可有好的开源的例子

我不太明白DAO 这个东西,到底是定义成接口呢?还是类,方法
無名VF 2007-06-27
  • 打赏
  • 举报
回复
公司机密不能外泄的^_^

51,410

社区成员

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

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