自己扩展封装Hibernate模板DAO-之二单独使用(hibernate)
来源:互联网 发布:吴亦凡在美国人气知乎 编辑:程序博客网 时间:2024/05/19 22:01
1.引入Hibernate3.6的jar包及必须依赖包及JPA包
2.引入haha.hibernate.jar 及commons-beanutils-1.8.3.jar,commons-lang-2.5.jar三个包,我已发布了http://download.csdn.net/user/Lijun7788
3.引入数据库驱动包
我这里选择了一个非常简单的表
UserRoles (id int ,name String)来做个测试,采用注解的方式
UserRoles.java文件如下:
package com.haha.bean;import java.io.Serializable;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;@Entitypublic class UserRoles implements Serializable {@Id@GeneratedValue(strategy=GenerationType.IDENTITY)private int id;private String name;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
Hibernate.cfg.xml文件如下
<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. --><hibernate-configuration><session-factory><property name="myeclipse.connection.profile">sql</property><property name="connection.url">jdbc:sqlserver://127.0.0.1:1433;databaseName=mybookshop</property><property name="connection.username">sa</property><property name="connection.password"></property><property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property><property name="dialect">org.hibernate.dialect.SQLServerDialect</property><property name="show_sql">true</property><mapping class="com.haha.bean.UserRoles" /></session-factory></hibernate-configuration>
UserRoleDao.java文件:
package com.haha.dao;import java.util.List;import com.haha.bean.UserRoles;import com.haha.hibernate.HibernateDao;public class UserRoleDao extends HibernateDao<UserRoles, Integer> {public List<UserRoles> findAll(){return getAll("id",true);}public void add(UserRoles role){save(role);}}
UserRoleTest.java文件:
package com.haha.test;import java.util.List;import com.haha.bean.UserRoles;import com.haha.dao.UserRoleDao;public class UserRoleTest {/** * @param args */public static void main(String[] args) {addTest();findAllTest();}private static void findAllTest() {List<UserRoles> list=new UserRoleDao().findAll();for(UserRoles r:list)System.out.println(r.getId()+"."+r.getName());}private static void addTest() {UserRoles role=new UserRoles();role.setName("经理");new UserRoleDao().add(role);}}
运行结果:
非常的简单
- 自己扩展封装Hibernate模板DAO-之二单独使用(hibernate)
- 自己扩展封装Hibernate模板DAO-之三Hibernate+JSP的分页功能
- 自己扩展封装Hibernate模板DAO-之一简介
- hibernate底层dao封装
- 使用模板模式简化DAO操作Hibernate
- 使用模板模式简化DAO操作Hibernate
- 使用模板模式简化DAO操作Hibernate
- 使用模板模式简化DAO操作Hibernate
- dao注入hibernate模板
- Hibernate单独使用案例
- Hibernate 单独使用总结
- Hibernate Dao的使用 Hibernate学习笔记(二)
- Hibernate DAO封装【来自网络】
- Hibernate的Dao的封装
- Hibernate之DAO
- java project单独使用hibernate
- Hibernate 简单使用(二) JDBC封装
- Hibernate4 掌控数据库:(二)hibernate逆向出的DAO使用
- 设计模式——单例
- JS滑动门效果
- zoj2164
- eclipse 错误 Incompatible JVM
- 白盒测试 词法分析与桌面走查
- 自己扩展封装Hibernate模板DAO-之二单独使用(hibernate)
- 白盒测试 代码检查
- 产品经理的思考(二)
- rails layout and rendering
- Android短彩信数据库信息整理
- DIV层被Flash或表单遮盖的解决方法
- vim 树形目录插件NERDTree安装及简单用法
- c++学习笔记序列之经典处理程序汇总(不断更新中)
- 白盒测试 [代码规范] [C++] 一