我面临一个奇怪的问题。我正在使用hibernate并尝试使用Hibernate框架运行示例数据库更新代码。我正在使用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映射代码:
<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"'
我不确定我在哪里做错了。因为我已经搜索了许多关于这个问题的类似问题,但还没有得到任何有效的解决方案。
答案 0 :(得分:1)
您的数据库名称中有<div class="hmpal-prprt-post-wdgt hmpal-prprt-compare"
ng-click="compareProjects(project.property_id)"
ng-repeat="project in properties"><a href="">
<span class="prprt-icon">
<i class="fa fa-balance-scale" aria-hidden="true"></i>
</span>
<span>Compare</span></a>
;在数据库名称的末尾。删除它,它应该工作。