private static final String SQL_FIND_PERMISSION_BY_GTOUP_ID = "FROM GroupPermission G WHERE G.groupId = '402880a104c25bb70104c25bb71a0001' ";
this.getHibernateTemplate().find(SQL_FIND_PERMISSION_BY_GTOUP_ID);
返回的 List的结果如图1:
数据库中的数据 如图2:
private static final String SQL_FIND_PERMISSION_BY_GTOUP_ID = "FROM GroupPermission G WHERE G.groupId = '402880a104c25bb70104c25bb71a0001' ";
this.getHibernateTemplate().find(SQL_FIND_PERMISSION_BY_GTOUP_ID);
返回的 List的结果如图1:
数据库中的数据 如图2:
感谢各位的关注,最后发现了问题所在
问题就在于hbm配置中出了问题
如果mysql中的表,配置的是联合主键,那么需要在hbm.xml文件中也体现出来.否则就容易出错
那么现在贴一下 hbm中联合主键的写法:
<!--联合主键,student表中的主键为(student_name,card_id)-->
注意:由于主键肯定是不能为空的 所以 not-null 属性就不需要写了 写了反而是错的