2014-04-04 110 views
0

我使用的是Play 1.2.5。我在我的遊戲項目中使用了休眠。我在application.conf添加的數據庫信息如下Play Framework 1休眠集成

db.driver=com.mysql.jdbc.Driver 
db.url=jdbc:mysql://localhost:3306/dbname 
db.user=username 
db.pass=password 

我也有加入如下conf文件夾下的hibernate.cfg.xml的數據庫信息,

<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
<property name="hibernate.connection.password">password</property> 
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/dbname</property> 
<property name="hibernate.connection.username">username</property> 
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 

我的應用程序是運行正常,但我不確定在兩個文件中定義數據庫連接是否是一種好的做法。有沒有辦法在一個地方定義數據庫連接。如果我錯了,請糾正我。

+0

當你刪除hibernate.cfg.xml文件時會發生什麼? Play 1在內部管理Hibernate,你基本上不需要任何額外的配置文件。除此之外,請按照手冊要求做的事情做,而不是你自己猜測你需要做的事情。 – Gimby

+0

我試圖刪除hibernate.cfg.xml文件並運行應用程序。我收到以下錯誤,導致:org.hibernate.HibernateException:找不到/hibernate.cfg.xml。如果我刪除這個文件,那麼我需要給出映射信息。即模型類的映射 –

回答

1

您不需要Hibernate映射文件。映射是在您的模型類上使用JPA批註指定的。

請先閱讀the guide開始。