Hibernate映射实体类时解决没有ID的问题
2015-11-06 15:33
330 查看
有的时候,数据库多表关系的逻辑写出来了,发现所有的字段值都不能做ID,因为都有重复的,大家也知道,ID是唯一性的。如果没有唯一性的ID,在Hibernate中,就没办法实体映射。因此,我们要自己制造一个伪列当ID,
在你原来的SQL语句外面再包一层,拿到的字段是所有*,再加一个字段 rownum,比如
外面加上这句后,执行结果就是会在原来的结果后面加了一列名为 ro的伪列号码12345.。。。。。他们是不会重复的,因此可以拿 来做ID,又不会影响你的数据库数据
在你原来的SQL语句外面再包一层,拿到的字段是所有*,再加一个字段 rownum,比如
selecct text.*,rownum ro from(这里面就是你之前逻辑关系的表)text
外面加上这句后,执行结果就是会在原来的结果后面加了一列名为 ro的伪列号码12345.。。。。。他们是不会重复的,因此可以拿 来做ID,又不会影响你的数据库数据
相关文章推荐
- UVALive 4670 Dominating Patterns
- fh admin bootstrap 模版下载 框架 源码 SpringMVC mybatis or hibernate
- json对象在java和javascript中的遍历
- MSSQL 排序函数
- 使用Eclipse中提供的Refactor(重构)工具
- spring @ExceptionHandler注解方式实现异常统一处理
- Verilog同步FIFO
- svn: Can't revert without reverting parent
- Quartz(GUI)图形界面程序----Quartz Web
- File.ReadAllText 读取中文乱码问题
- Android开发——通过扫描二维码,打开或者下载Android应用
- Java语言基础之Object类
- LayoutInflater
- 用XRDP方式远程桌面连接CentOS6(centos7好像不能直接按以下操作)
- mysql数据库实现类似oracle connect by prior的查询
- MFC对话框button控件置灰
- 堆排序
- linux 解压 war 包
- [BCB] C++ BUILDER 绘图 随机生成图形
- [LeetCode]59. H-Index H指数