我是 Hibernate 的新手,在使用 Hibernate 注释时无法创建连接的子类表。
这是我的代码。
这是主要课程。
@Entity
@Table(name="CRM_User")
@Inheritance(strategy=InheritanceType.JOINED)
public class UserImp extends BaseModel implements IUser, Serializable
{
... ...
并且 Staff 类扩展了 User 类。
@Entity
@Table(name="CRM_Staff")
@PrimaryKeyJoinColumn(name="Id")
public class StaffImp extends UserImp implements IStaff, Serializable
{
... ...
当我运行单元测试时,我得到了错误。
/* Test get all User */
@Test
public void testGetAllUser()
{
List<IUser> users = (List<IUser>) this.userDAO.getAll("UserImp");
assertEquals(2, users.size());
}
这是错误。
......
19:31:04,880 INFO SchemaExport:281 - schema export complete
19:31:04,918 INFO DefaultTraversableResolver:81 - Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
19:31:05,158 WARN JDBCExceptionReporter:233 - SQL Error: 1146, SQLState: 42S02
19:31:05,158 ERROR JDBCExceptionReporter:234 - Table 'test.crm_staff' doesn't exist
... ...
非常感谢!