我的SpringFramework Web应用程序(使用Oracle xe后端)发生了一些奇怪的事情。我可以从jdbcTemplate访问所有旧表,但是如果我添加任何新表,则所有查询都返回空结果集而没有任何错误。如果我从Oracle控制台运行查询作为我的spring数据库用户,则查询工作正常。
这是我的测试用例:
1)创建表
CREATE TABLE
TEST
( "TEST" VARCHAR2(50 BYTE) NOT NULL ENABLE);
INSERT INTO TEST(TEST) VALUES ('Test');
2)从控制台运行测试(返回'测试')
select TEST from TEST
3)从jdbcTemplate运行测试(返回0):
System.out.println(jdbcTemplate.queryForList("select TEST from TEST", String.class).size());
以前有人经历过这样的事吗?有什么想法可能会发生什么?
此致
奥利