有两个实体类,里面的属性是一样的,判断A、B 的id值相等时,就取A的值,否则取B的值.就如ID值相同时A里的数据覆盖B表数据。这样怎实现呢?public class A{
private int id;
private int name;
private int age;public class B{
private int id;
private int name;
private int age;
A表:B表:最终的数据是:
private int id;
private int name;
private int age;public class B{
private int id;
private int name;
private int age;
A表:B表:最终的数据是:
解决方案 »
- Myeclipse 无法更新部署 发布过的文件和第一次加载进的一样
- 关于前台显示页面A标签
- SchemaExport导出表问题
- Taglib 丢失问题.有人用过fmt标签吗?高手帮帮忙吧!
- not instantiate id generator 问题请教
- WSAD发布Web Service问题
- hibernate+struts入门教学录像,要的留下e-mail!
- 小问题,刚刚从 Windows 开发转过来,Java 程序为什么没有工程文件
- 关于在mysql中更新update时需要用到子查询,而当前版本不支持如何解决的问题!
- hibernate的一个很不好的问题,让我困惑了
- Struts1前台取到的为什么是空值
- CSVREADER读取中文乱码
需要注意的是:
1.导入Spring包
BeanUtils.copyProperties(A,B) 是将A的字段赋值给B
2.导入apache包
BeanUtils.copyProperties(A,B) 是将B的字段赋值给A
***Date类型数据不能为null,否则会抛出异常
case when t1.name = t2.name then t1.name
else nvl(t2.name, t1.name)
end name,
case when t1.age = t2.age then t1.age
else nvl(t2.age, t1.age)
end age
from tab_a t1
full join
tab_b t2
on t1.id = t2.id;
我想实现的是B表里的id值包含A表里所有id值,然后我想取A表里对应id值的age值赋给B表里的age字段
那就双层循环就搞定了啊