hibernate.cfg.xml
HTML Code
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<?
xml
version=
'1.0' encoding=
'UTF-8'?
>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd" > <!-- Generated by MyEclipse Hibernate Tools. --> <hibernate-configuration > <session-factory > <property name= "dialect" > <!-- org.hibernate.dialect.MySQLDialect --> org.hibernate.dialect.MySQL5Dialect </property > <property name= "connection.url" > jdbc:mysql: //localhost:3306 /test </property > <property name= "connection.username" >root </property > <property name= "connection.password" >root </property > <property name= "connection.driver_class" > com.mysql.jdbc.Driver </property > <property name= "myeclipse.connection.profile" >mysql </property > <property name= "show_sql" >ture </property > <property name= "hbm2ddl.auto" >update </property > <mapping resource= "com/leejuen/hibernate/Student.hbm.xml" /> </session-factory > </hibernate-configuration > 在学习这里时按照书上打的使用了 <property name= "hbm2ddl.auto" >update </property >这个配置。这样会自动在mysql中建表。但实验时没有出现表。而是会出现没有test.student表的报错。但若是mysql中有这张表却会正常更新sql。其原因是应为mysql的方言设置问题。我的mysql用的是5以上的版本方言要设置成 org.hibernate.dialect.MySQL5Dialect 。这样就能正常使用。谢谢网友小笼包zzz。 PS:还有博客中的代码高亮可以使用codeformat这个软件。是ACM的上古大牛做的很好用 |