【发布时间】:2017-01-27 06:30:41
【问题描述】:
我遇到了一个奇怪的问题。我正在使用休眠并尝试使用休眠框架运行示例数据库更新代码。我正在使用 MySQL 数据库@localhost:3306。架构的名称是“hibernate_test”。
我创建了一个名为“employee_details”的表,其中包含以下列:
EmployeeID、FirstName、SecondName。
下面是配置@hibernate.cfg.xml
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name = "hbm2ddl.auto">create</property>
<property name = "dialect">org.hibernate.dialect.MySQLDialect</property>
<property name = "connection.url">jdbc:mysql://localhost:3306/hibernate_test"</property>
<property name = "connection.username">root</property>
<property name = "connection.password">mysql123</property>
<property name = "connection.driver_class">com.mysql.jdbc.Driver</property>
<mapping resource="employee.hbm.xml"/>
</session-factory>
</hibernate-configuration>
这是我的休眠映射代码:
<hibernate-mapping>
<class name = "com.somnath.test.Employee" table = "employee_details">
<id name = "employeeID">
<generator class ="assigned"></generator>
</id>
<property name="firstName"></property>
<property name="lastName"></property>
</class>
</hibernate-mapping>
我在运行应用程序时收到以下错误:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'hibernate_test"'
我不确定我在哪里做错了。因为我已经搜索了很多关于这个问题的类似问题,但还没有得到任何有效的解决方案。
【问题讨论】:
标签: java mysql database hibernate