标签:code 应用 map mysq jsp poj 自动 ids let
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
导入hibernate的jar包:lib/required文件夹下的所有jar包
导入jdbc的jar包
在project文件夹中搜索cfg.xml文件,里面找到带username,password,jdbc的来改
每个配置的值,在project/etc找到hibernate.properrties文件找
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!--数据库方言 ,在project/etc找到hibernate.properrties文件,找到数据库对应的方言 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <!-- 驱动 --> <property name="hibernate.connection.username">root</property> <!-- 数据库账号 --> <property name="hibernate.connection.password"></property> <!-- 数据库密码 --> <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/mydb</property><!-- 数据库链接 --> <property name="show_sql">true</property> <!--在控制台打印出sql语句 true为打印,flase为不打印 --> </session-factory> </hibernate-configuration>
在project文件夹中搜索hbm.xml文件,复制到与实体类相同的包内,实体类对应着映射文件,hibernate的xml文件不要放进实体类的包内
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping default-lazy="false" package="com.maya.model"> <class name="Family" table="family"> <!-- 实体类 对应的哪个表 --> <id name="ids"> <!-- id代表的是主键列 type 、column 如果实体类和数据库表中的数据类型一样 可以省略 --> <generator class="assigned"/> <!-- 主键列如何产生的assigned 非自增长,赋值 native自增长--> </id> <property name="infoCode"/> <!-- property代表非主键列 --> <property name="name"/> <property name="title"/> <property name="firm"/> <property name="orders"/> </class> </hibernate-mapping>
标签:code 应用 map mysq jsp poj 自动 ids let
原文地址:http://www.cnblogs.com/zhaotiancheng/p/6511619.html