Hibernate学习笔记1
Hibernate是持久化解决方案中ORM框架中的一种,它的意义在于解决面向对象语言和关系型数据库之间的存储、查询的转换关系。其中ORM
使用Hibernate的步骤:
(1)加入hibernate的jar包
(2)创建持久化类(pojo)
Hibernate对pojo的要求:
属性要有对应的get和set方法
要有无参数的默认构造方法
不要使用final进行修饰
(3)创建映射文件(和pojo类放在一个包中),文件名以pojo类的类名开始加.hbm.xml
例如:pojo类名为User的对应的映射文件名为:User.hbm.xml
建映射文件第一步:导入dtd
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEhibernate-mappingPUBLIC
"-//Hibernate/HibernateMappingDTD3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
第二步:配置
<hibernate-mappingpackage="com.xue.entity">
<classtable="t_user"name="com.xue..entity.User">
<idname="id"column="id">
<generatorclass="native"/>
</id>
<propertyname="username"/>
<propertyname="password"column="password"/>
</class>
</hibernate-mapping>
(4)创建配置文件(hibernate.cfg.xml)
第一步:导入dtd
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEhibernate-configurationPUBLIC
"-//Hibernate/HibernateConfigurationDTD3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
第二步:配置
<hibernate-configuration>
<session-factory>
<propertyname="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<propertyname="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<propertyname="hibernate.connection.url">jdbc:mysql:///mydb</property>
<propertyname="hibernate.connection.username">root</property>
<propertyname="hibernate.connection.password"></property>
<propertyname="hibernate.current_session_context_class">thread</property
<propertyname="hibernate.show_sql">true</property>
<propertyname="hibernate.connection.pool_size">1</property>
<mappingresource="com/xue/entity/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
未完待续----