hibernate与db的连接方式与简单java程序的连接方式有区别吗?

hibernate与db的连接方式与简单java程序的连接方式有区别吗?,java,oracle,hibernate,jdbc,Java,Oracle,Hibernate,Jdbc,我使用了完全相同的驱动程序名、连接URL、用户名和密码,从2个代码连接到在本地同一台机器上运行的Oracle 11g Express edition数据库 连接到DB并从表中读取值的简单Java代码 Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con=DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:xe", "SYSTEM

我使用了完全相同的驱动程序名、连接URL、用户名和密码,从2个代码连接到在本地同一台机器上运行的Oracle 11g Express edition数据库

连接到DB并从表中读取值的简单Java代码

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection(
     "jdbc:oracle:thin:@localhost:1521:xe",
     "SYSTEM","Platz@123"
);
在Hibernate persistence.xml中

简单的java连接按预期工作,但是Hibernate给了我错误java.sql.SQLException:ORA-01017:无效的用户名/密码;登录被拒绝

这与我机器上的oracle安装配置有关系吗?或者是别的什么


请您提供解释和解决方法。

我相信用户名的标准JPA属性名称是:

javax.persistence.jdbc.user
不是:


可能有帮助或相关,谢谢@schtever。那太傻了。虽然我想知道为什么hibernate本身不能检查和通知这样的事情,说javax.persistence.jdbc.username不是有效的属性
javax.persistence.jdbc.username