你写的代码,让人看得不是很清楚
规范写代码!
代码是要注释的!要让人家看得清!
在这里你只是HIBRRNATE 的DAO一般要定义session 和食物transaction。
如下面我写的一个添加一个用户的写法!
注释我就不写了 因为很简单!
希望对你有帮助!
public Integer save(Customers customers) {
Session session=null;
Transaction tx=null;
int id=1;//定义一个整形id用于返回新填进去的用户值~
try {
session = getSession();
tx = session.beginTransaction();
session.save(customers);//执行这个方法!
tx.commit();
tx=null;
id++;
} catch (Exception e) {
e.printStackTrace();
if(tx!=null)
tx.rollback();
}
finally{
if(tx==null)
session.close();
}
if(id==0){
return null;
}
else
return new Integer (id);
}
规范写代码!
代码是要注释的!要让人家看得清!
在这里你只是HIBRRNATE 的DAO一般要定义session 和食物transaction。
如下面我写的一个添加一个用户的写法!
注释我就不写了 因为很简单!
希望对你有帮助!
public Integer save(Customers customers) {
Session session=null;
Transaction tx=null;
int id=1;//定义一个整形id用于返回新填进去的用户值~
try {
session = getSession();
tx = session.beginTransaction();
session.save(customers);//执行这个方法!
tx.commit();
tx=null;
id++;
} catch (Exception e) {
e.printStackTrace();
if(tx!=null)
tx.rollback();
}
finally{
if(tx==null)
session.close();
}
if(id==0){
return null;
}
else
return new Integer (id);
}
解决方案 »
- webservice调用服务段出错 请高手给出解答 谢谢
- hibernate,spring ,struts是如何解析自己的xml文档的
- 到底 Hibernate 有沒有自動生成的工具 ??
- ActionMessages,ActionErrors,ActionMessage,ActionError的区别?
- dom4j
- xfire中文问题,会的指点一下啊
- 我想学Protal,该如何入手?
- 实例化对象问题
- (求救)为什么在tomcat下,无法执行.jsp里的java程序啊
- 请教文件路径的问题
- ibatis如果查询项名带#怎么办?Incorrect inline parameter map format (missmatched name=value pairs)
- AJAX,STRUTS的乱码问题,我快不行了,救我啊。
但這是比較規范的寫法,松耦合
你可以再寫一個通用DAO,然后每個DAO都繼承它
里面dao service等有可以学习的地方
e... 四楼这个没看懂没有明白您的意思,不太清楚那个id返回过去干嘛用?
麻烦您给我解释一下行么 呵呵 我比较笨。也xx楼上的各位,我会去找一些开源资料看看的 谢谢。
它提供的方法让你省去这些重复的open close等操作。