【发布时间】:2018-01-24 09:06:26
【问题描述】:
我是新来的休眠。 我收到了类似的错误 未找到 hibernate.properties 并拒绝用户 'root'@'localhost' 的访问(使用密码:YES)
我正在使用 MySqlWorkbench 版本 5.7.19 和休眠版本 5.2.6.Final jdk 1.8 带日食氧气
这是我的 hibernate.cfg.xml 文件
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.password">gary@1234</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hbm2ddl.auto">update</property>
</session-factory>
这里是 pom.xml
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.6.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>
这是我的代码
public class App {
public static void main(String[] args) {
Alien alien = new Alien();
alien.setAid(101);
alien.setAname("pawan");
alien.setColor("purple");
Configuration con = new Configuration().configure();
SessionFactory sf = con.buildSessionFactory();
Session session = sf.openSession();
Transaction tx = session.beginTransaction();
session.save(alien);
tx.commit();
}}
这是 pojo 类
public class Alien {
@Id
private int aid;
private String aname;
private String color;
public int getAid() {
return aid;
}
public void setAid(int aid) {
this.aid = aid;
}
public String getAname() {
return aname;
}
public void setAname(String aname) {
this.aname = aname;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
}
【问题讨论】:
-
您确定您的数据库用户是“root”并且您的密码是“gary@1234”吗?
-
是的,其他没有休眠的应用程序也可以正常工作
-
你把 hibernate.cfg.xml 文件放在哪里了?
-
我使用 hibernate 插件在 src/main/java 中创建了它
-
你能显示实际的错误信息吗?
标签: java mysql hibernate maven