(Hibernate学习篇) 配置Hibernate

小虾米 阅读:633 2021-04-01 10:26:15 评论:0

第一部分:使用XML文件配置Hibernate

与数据库相关属性的含义:

org.hibernate.dialect.mysqldailect     数据库语言

jdbc:mysql://localhost:3306/shopping          数据库连接地址

connection.username       数据库用户名

connection.password        数据库密码

connection.driver_class     数据库连接驱动

myeclipse.connection.profile      数据源

 

重点:

resource    数据库实体表的配置文件

 

 

第二步:编程方式配置Hibernate

Configuration configuration=new Configuration; 
//加载数据库实体表的配置文件 
configurtaion.addResource("mapping.xml"); 
//加载数据库用户名 
configuration.setProperty("connection.username","root"); 
//加载数据库密码 
configuration.setProperty("connection.password","123456"); 
//加载数据库的开发语言 
configuration.setProperty("dialect","org.hibernate.dialect.MySqlDiaLect"); 
//加载数据库驱动 
connection.setProperty("connection.n.driver_class","com.mysql.jdbc.driver"); 
//加载数据源 
connection.setProperty("connection.url","jsbc:mysql://localhost/wedb?characterEnconding=UTF-8");


第三步:Hibernate框架的配置属性

(1):Hibernate 框架JDBC属性

(2):Hibernate 框架DateSource属性

(3):Hibernate 框架配置属性

(4):Hibernate框架JDBC和连接属性

(5):Hibrnate框架 缓存属性

(6):Hibernate框架 事务属性

(7):Hibernate框架其他属性

更多Hibernate框架属性配置在--------------(Hibernate学习篇)Hiberate框架属性篇

 

 

第四步:Hibernate配置映射文件

第一种方法:(xml文件配置)

一般可以使用Hibernate XML的配置文件<mapping>标签来制定映射文件的位置。在<mapping>标签中有如下3个属性可以用于指定映射文件的位置:

resource :该属性表示映射文件的相对路径。

file:该属性表示映射文件的绝对路径

jar:该属性表示映射文件所有的jar包。

 

第二种方法:(方法配置)

//相对于resource配置属性 
public Cronfiguration addresource(String ResourceName) throws MappingExceptio. 
//相对于fiel配置属性 
public Configuration addFile(String xmlFile) thows MappingException  
//相对于File配置属性 
public Configuration addFile(File xmlFile) throws MappingException 
 
//相对实体Bean 
public Configuration addClass(Class pertsistentClasss) throws Mappingxception 
 
//相对于jsr属性 
public Configuration addJar(File jar) throws MappingException 
//相关与文件属性 
public Connfiguration addDirectory(File dir) throws MappingException


 

 

 

 

 

标签:hibernate
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号