Hibernate 主清单文件配制的详细介绍(hibernate现在淘汰了吗)学会了吗

随心笔谈1年前 (2023)发布 admin
152 0


<?xml version=”1.0″ encoding=”UTF-8″?>
<!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>
<!– 1 基本4项 –>
<!– 1.1 加载驱动配制 –>
<property name=”hibernate.connection.driver_class”>com.mysql.jdbc.Driver</property>
<!– 1.2 数据库地址 –>
<!– 如 jdbc:mysql://192.168.1.1:3306/test_java_study?useUnicode=true&characterEncoding=UTF-8–>
<property name=”hibernate.connection.url”>url</property>
<!– 1.3 登录数据库用户名 –>
<property name=”hibernate.connection.username”>root</property>
<!– 1.3 登录数据库用户名密码 –>
<property name=”hibernate.connection.password”>123456</property>

<!– 2 方言 –>
<property name=”hibernate.dialect”>org.hibernate.dialect.MySQL5Dialect</property>

<!– 3 开发时,优化设置 –>
<!– 3.1 显示生产sql语句 –>
<property name=”hibernate.show_sql”>true</property>
<!– 3.2 格式化方式显示sql –>
<property name=”hibernate.format_sql”>true</property>
<!– 4 表的创建 –>
<property name=”hibernate.hbm2ddl.auto”>update</property>

<!– 5 取消bean校验 –>
<property name=”javax.persistence.validation.mode”>none</property>

<!– 6 将session绑定当本地线程中 * hibernate session 管理 : 只将使用。 * 当在cfg.xml 配置 thread,SessionFactory提供
getCurrentSession() 将可以使用。 * hibernate底层使用 ThreadLocal 线程局部变量,可以在一个线程中共享数据。
*** get() ##map.get(Thread) *** set(value) ##map.put(Thread,value) *** remove()
##map.remove(Thread) –>
<property name=”hibernate.current_session_context_class”>thread</property>

<!– 整合c3p0 –>
<property name=”hibernate.connection.provider_class”>org.hibernate.connection.C3P0ConnectionProvider</property>

<!– 对象类的 映射文件 –>
<mapping resource=”android/longs/study/home/servlet/model/MobleHomeModel.hbm.xml” />

</session-factory>

</hibernate-configuration>

© 版权声明

相关文章