我在Eclipse中创建了我的项目,连接到DerbyDB SAMPLE,模式APP
,创建表
FRIEND (column NAME varchar primary key, column AGE int).
然后我使用EJB3.0连接到Glassfish中的这个数据库并打印了所有表的信息。
然后我创建了几乎相同的表
FRIENDA (column NAME varchar primary key, column AGE int)
在DB SAMPLE中,架构APP。
并且Glassfish没有在SAMPLE,APP中看到它或任何其他表,而是第一个FRIEND。
如果我写参数drop-and-create-table
,可以删除或创建任何提到的表,但我无法连接到它们,而是第一个创建的表(FRIEND)。
Persistence.xml
类似。
请告诉我,我该怎么办?
答案 0 :(得分:1)
听起来你的两个不同的连接正在使用两个不同的Derby数据库。由于Derby使创建数据库变得如此简单,因此很容易以这种方式混淆。