我正在准备一些使用 JPA 2.0、Hibernate 作为提供者、MySQL 5 作为数据库的应用程序,它将部署在 JBoss AS 7.0.2 上。
我已经在persistence.xml 中配置了一些基础知识,但遇到了一些麻烦。我注意到有些人还在 JBoss 管理控制台级别定义了一些特定的数据源。
我的问题是。我真的需要担心 Hibernate 应用程序中的一些 DataSource 或类似的东西吗?
我认为这在旧的 JDBC 方法中很重要。
在一些显示示例的书籍中,persistence.xml 或 hibernate.cfg.xml 中没有这样的配置
我是否必须将 mysql 连接器放入 JBOSS_HOME/standalone/deployments 目录才能在我的应用程序中使用 MySQL?
这是我的 persistence.xml 文件的内容:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="SomeApp">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/somedb" />
<property name="hibernate.connection.username" value="" />
<property name="hibernate.connection.password" value="" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
</properties>
</persistence-unit>
</persistence>