小弟最近在做一个web项目,数据库时sql sever2005 我用myEclipse自带的hibernate工具 从表生成实体类的时候,为什么一个表生成了两个实体类?那我hql查询的时候应该是查哪个对象呢?例如一个 user表 生成了userID 还有一个user的实体类,userID的实体类 就包含了user表的一些基本信息,可是另外一个实体类包含的是 user表的主键 和 外键的对象,这是怎么回事啊?
解决方案 »
- 求助一个问题,要详解谢谢啦!!
- 求建议
- 哪位兄台能给小弟发一个在Eclipse3.1上运用的Hibernate Synchronizer插件,不胜感激
- ssh与数据库联系
- 我下载的是mysql-standard-4.1.1-alpha-pc-linux-i686.tar.gz文件,该如何安装到Liunx中呢?
- 关于字符串的比较
- java环境变量如何设置?(在线)
- 用Jbuilder7开发JSP,使用javabean组件,怎么发布系统?
- 如何设置JSP的虚拟目录?
- jsp页面中做一个下拉列表
- 关于window.print打印功能
- 【Hibernate】如何支持SQL Server的uniqueidentifier类型作为主键
SystemRankingInfo
SystemRankingInfoId生成了这样两个类其中SystemRankingInfo类中包含两个属性
private SystemRankingInfoId id;
private SystemUsers systemUsers;
另外一个SystemRankingInfoId这个类中包含了
private Integer id;
private String year;
private String month;
private Integer target;
private Double finished;
private Double finishrate;
private Integer groups;
private SystemUsers systemUsers;
private Short isGroupedByDept;
也就是数据库中对应的一些值,怎么会生成这样两个文件呢??
另外 我的映射文件对应的是SystemRankingInfo,我将数据库中的值都list出来,list.size的值也对应了数据库中实际记录的条数~~
可是我将list每个遍历并且getId那个对象得到SystemRankingInfoId 这个类型的时候 都报的null,
是不是和一个数据库表生成两个pojo有关呢?怎么会生成这两个类呢??很纳闷