2
我試圖自動創建從Java表,還有就是我的persistence.xml:表中的SQL Server數據庫不自動創建在Microsoft SQL Server 2012中我使用JPA數據庫
<?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="PU" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>DS</jta-data-source>
<class>msg.Message</class>
<class>msg.Response</class>
<properties>
<property name="hibernate.connection.driver_class" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.hbm2ddl.auto" value="create"/>
</properties>
</persistence-unit>
JDBC連接池在GlassFish平與成功(附加屬性
URL:JDBC:SQLSERVER://127.0.0.1;的databaseName =測試;實例名= SQLEXPRESS; 用戶:用戶 密碼:密碼 端口號:1433)Message.java
的頭
@Entity
@Table(name = "message", schema = "xxx_msg")
public class Message implements Serializable {
@Id
@Basic(optional = false)
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private Integer id;
@JoinColumn(name = "sender_id", referencedColumnName = "id")
@ManyToOne
private Person senderId;
有上構建任何錯誤或部署,數據庫已經啓動,但沒有創建表