关键词: Hibernate,添加,修改,删除,结果集
1.添加
public int insertNewOneUser(UserVo user) {
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
session.save(user);
tx.commit();
} catch (Exception e) {
tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
return 0;
}
2.修改
public int updateUser(UserVo user) {
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
session.update(user);
tx.commit();
} catch (Exception e) {
tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
return 0;
}
3.删除
public int deleteUser(UserVo user) {
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
session.delete(user);
tx.commit();
} catch (Exception e) {
tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
return 0;
}
4.获得结果集
public UserVo selectUserFromId(int id) {
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
Query query = session.createQuery("from UserVo where id = :id");
query.setInteger("id", id);
return (UserVo) query.list().get(0);
} catch (Exception e) {
tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
return null;
}
5.Hibernate配置
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.zakisoft.hib.UserVo" table="user2">
<id name="id" column="ID" type="int">
<generator class="increment"/>
</id>
<property name="name" column="NAME" type="string" not-null="true"/>
<property name="password" column="PASSWORD" type="string" not-null="true"/>
</class>
</hibernate-mapping>
6.源码和例子下载
http://www.zakisoft.com/?p=95
分享到:
相关推荐
HIbernate购物车例子,实现增删改查,包括列表展示 添加 删除 和修改。源代码和工具类。比较详细,一看就懂hibernate.
本系统采用struts2+spring2.5+hibernate3.3 有两个表组成user表book表 包含了图书的添加,删除,修改基本操作
spring3.1 struts2.3 hibernate4.1 jpa集成小例子,实现查询和添加小功能,删除和修改同理自己写吧。
一个用hibernate框架开发的最基本的添加,删除,修改,通过id得到用户,通过name得到用户
实现添加、查询、删除、更改的dwr整合hibernate的小例子
请修改 src/hibernate_mysql.cfg.xml这个文件的数据库连接 创建数据库dwz4j 导入测试数据:db/dwz4j.sql mysql -u root -p dwz4j 2) JDK 1.6 3) 项目文件UTF-8编码,如果用eclipse打开项目,注意把工作空间编码设成...
本分页程序是在myeclipse6.0.1下开发,物...myfaces1.1.5+hibernate3.1+spring实现大数据分页,并包括添加、修改和删除功能,添加修改和删除后均返回当前页面。数据库用的是mysql,上传时略去了jar包。sql.sql是sql语句
1.1开发意义 网上书店系统是一个基于SSH框架开发的经典例子,通过设计实现网上书店网站,综合应用JaveEE...书店管理员功能:添加、删除、修改图书信息、查看用户购物车订单信息、修改定单属性(未发货、已发货等属性)
主要是用到jquery的ajax,java中的hibernate4的调用mysql数据和struts2地址重定向,并把数据转换成json数据,经过html页面中的javascript调用后台数据,有添加,修改,删除,查询等简单功能,适用于有ajax初学者,...
Java Persistence API 基于实体,这些实体是简单的带注释的 POJO,以及这些实体的管理器 (EntityManager),它提供处理它们的功能(添加、修改、删除、搜索)。 该管理器负责管理实体的状态及其在数据库中的持久性。...
-- 对模型视图名称的解析,即在模型视图名称添加前后缀 --> 17. 18. p:prefix="/WEB-INF/view/" p:suffix=".jsp" /> 19. 20. 21. class="org.springframework.web.multipart.commons....
完整的实现了添加,查询,修改,删除功能。简单而且容易学习。是初学者最好的学习例子。数据段只需要username,password,email就可以了。自己在数据库里创建下。
Spring 出品的 JdbcTemplate 对于不想使用hibernate或者ibatis那样需要大量学习成本而且还想获得对象化的人来说是很好用的。但是 JdbcTemplate还是有很多不足之处或者说是缺点。比如你没法像hibernate那样直接传一个...
MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...