有没有人知道hibernate配置文件(hibernate.cfg.xml),什么是“连接”属性 - 没有“hibernate”前缀 - 用于?
我的意思是,为什么存在这些属性(例如connection.url,connection.usermame ...)?
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">org.postgresql.Driver</property>
...
<property name="connection.url">SOME_URL</property>
<property name="hibernate.connection.url">SOME_URL</property>
<property name="connection.username">SOME_USER</property>
<property name="hibernate.connection.username">SOME_USER</property>
...
为什么我可以同时使用connection.url和hibernate.connection.url?
解答:
好的,我相信那些属性(没有hibernate。前缀)只是为了与旧的hibernate版本的配置文件向后兼容而存在。
感谢。
答案 0 :(得分:0)
hibernate.connection.url 用于连接数据库url以下是hibernate的配置设置。希望它会对你有所帮助。
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/youdb</property>
<property name="hibernate.connection.username">user</property>
<property name="hibernate.connection.password">password</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.show_sql">true</property>
<mapping resource="emp/dto/Employee.hbm.xml"/>