我正在开发一个使用hibernate 4.3.10连接到oracle 11g数据库的java spring mvc应用程序。这是我的持久性配置类的一部分:
@Bean
public DataSource dataSource() throws SQLException {
BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver");
dataSource.setUrl("jdbc:oracle:thin:@10.10.1.23:1521:orcl");
dataSource.setUsername("sys as sysdba");
dataSource.setPassword("password");
return dataSource;
}
我在每个实体类的顶部使用了两个注释@Entity
和@Table(name = "table_name", schema = "TEST")
。但是当我运行项目时,一些实体没有映射到数据库中,我在日志中得到table xxx not found
。任何人都可以帮我解决这个问题吗?
我之前在mysql上测试过这个项目,一切正常,但我在oracle数据库中遇到了这个问题。
答案 0 :(得分:0)
我将每个列名称放在@Column(name = "id")
内,问题已解决。例如,我将@Column(name = "[id]")
更改为var list = [];
for (var key in users) {
if (users[key].isPlaying === false) {
list.push(key);
}
}
。