数据库表已成功创建
<property name="hibernate.hbm2ddl.auto" value="create"/>"
Run Code Online (Sandbox Code Playgroud)
在persistence.xml中,但是每次运行我的应用程序时(在Eclipse Helios中),import.sql似乎都没有加载.我的persistence.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<persistence 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/ ... ce_2_0.xsd" version="2.0">
<persistence-unit name="myPersistenceUnit">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.hbm2ddl.auto" value="create"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
<property name="hibernate.connection.url" value="jdbc:mysql://localhost/svrmonitor4" />
<property name="hibernate.connection.username" value="username" />
<property name="hibernate.connection.password" value="password" />
</properties>
</persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)
使用import.sql的内容我尝试删除换行符,+没有半冒号";",在命令行上测试SQL(插入语句工作),尝试故意破坏SQL(在控制台上不产生错误).我试过在我的类路径的根目录下放置import.sql,也在META-INF中放置(仍然没有运气).我试过放"USE svrmonitor4;" 在import.sql文件的开头(再次,没有运气).
我在persistence.xml中遗漏了什么?
如果在插入MySQL数据库时遇到错误,报告的错误在哪里?Eclipse控制台或MySQL日志?我还没有看过MySQL日志.
在Eclipse中,我有三个项目,依赖项如下:
项目A(包含启动应用程序的主类) - >项目B - >项目C(包含实体类,persistence.xml)
我尝试将import.sql放在每个项目的类路径中,但没有区别.