小菜 遇到个需要用主键配置无主键表映射的问题问题描述:我的数据表里面没有主键 我任意的给配置了个主键用@Id标示
然后我查询记录的时候 能够查询出记录条数 但是显示的都是NULL记录
控制台输出的sql语句在数据库里验证是好的
个人认为是 映射数据表的缘故
希望遇到过的 了解的JE友 帮个忙
无主键表 和 java对象的映射~
我只是想查询而已 没有增加删除等其他操作问题补充:引用用的是hibernate的话 ,一般都需要主键的 在说了加个主键也对你数据也没有多大影响吧
我数据表的数据是从另外的数据库导入进来的
而且数据表的数据是相当的多
我做的只是通过一定的条件对单表进行查询 方便浏览
希望对你能有所帮助。
表里没有主键的情况下他会把你一条记录的所有字段联合起来区别其他记录(有点类似联合主键,但你却没有显式的声明),在生成映射文件的时候他会生成一个id,这个id就是指向你的那一整条记录
其实说这么多不如你自己动手试下就明白了。就是一个面向对象的思想,没有主键就把整条记录看成一个对象与其他记录区别。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....