java字段映射替换框架一对多_java之mybatis之字段映射及多对一
1. 数据库中表的列名和实体类的属性名称不一致。
可以使用 resultMap来解决。
select id,userName,age from t_user
2.在 mybatis 中多对一映射处理
用户表和角色表示多对一的关系
3.java 类结构
用户类:User.java
public class User implements Serializable{
private int id;
private String name;
private int age;
private int roleId;
private Role role;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getRoleId() {
return roleId;
}
public void setRoleId(int roleId) {
this.roleId = roleId;
}
public Role getRole() {
return role;
}
public void setRole(Role role) {
this.role = role;
}
@Override
public String toString() {
return "User [id=" + id + ", name=" + name + ", age=" + age + ", roleId=" + roleId + ", role=" + role + "]";
}
}
角色类:Role.java
public class Role {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Role [id=" + id + ", name=" + name + "]";
}
}
4.映射关系----通过sql语句将两张表关联起来
select u.id as uid,u.name as uname,u.age as uage,
roleId,r.name as rname from t_user u,t_role r
where u.roleId=r.id
5.测试
@Test
public void testFindAll() throws IOException{
SqlSession session = MybatisUtil.getSqlSession();
List list = session.selectList("cn.sxt.vo.UserMapper.findAll");
for(User u:list){
System.out.println(u);
}
session.close();
}
java字段映射替换框架一对多_java之mybatis之字段映射及多对一相关推荐
- 正则匹配字符串有则替换无则添加;用正则实现添加和替换字符串,原字符串中包含某字段就替换(覆盖),不包含某字段就添加!
正则匹配字符串有则替换无则添加 一.首先确定我们的字符串文本例:有一个网上商城项目在书本的详细描述中有这样一段话:"这是一本某某写Java书共1000章.....[ 书本编号:107 ]&q ...
- java代码审计--之--常用框架了解
框架 框架:软件的半成品,为解决问题而指定的一套约束,在提供功能基础上进行扩充. 框架中一些不能被封装的代码(变量),需要新建xml文件,在文件中添加变量内容. 类库:没有封装逻辑 MyBatis 环 ...
- 框架源码专题:Mybatis启动和执行流程、源码级解析
文章目录 1. Mybatis 启动流程 步骤一: 把xml配置文件解析成Configuration类 步骤二: 创建SqlSession会话 mybatis的三种执行器 步骤三: 在sqlSessi ...
- java中的集合框架_JAVA中的集合框架(上)List
第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...
- java 框架架构图_java框架之Spring 核心框架体系结构
很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下 ...
- 用JAVA正则表达式轻松替换JSON中大字段
用JAVA正则表达式轻松替换JSON中大字段 (一)背景 (二)正则表达式 (三)在JAVA代码中的实现 (四)合并正则表达式 (五)最终结果 (六)所感 (一)背景 在软件开发工作中我们经常用JSO ...
- java开发的框架有哪些_java开发中常用框架有哪些
1 java开发中常用框架有哪些 java从推出到现在技术不断发展,语言也优化的越来越好,对于java工程师来说技术的不断发展,他们需要不断学习java进阶,而对于新手来说就能从基础到核心.那么新手该 ...
- java检查注入sql框架_Java:检查器框架
java检查注入sql框架 我在JavaOne 2012上 了解的有趣的工具之一是Checker Framework . Checker Framework的网页之一 指出 ,Checker Fram ...
- java技术及ssh框架和jsp技术的介绍 外文文献及翻译_java技术及ssh框架和jsp技术的介绍 外文文献及翻译.doc...
java技术及ssh框架和jsp技术的介绍 外文文献及翻译.doc 还剩 34页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保 ...
- java pdf 图片替换_Java 添加、替换、删除PDF中的图片
Java 添加.替换.删除PDF中的图片 本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片. 工具:Free Spire.PDF for Java (免费版) Jar获取 ...
最新文章
- 《强化学习周刊》第4期:强化学习应用之智慧交通
- 在一个数组中删除另一个数组存在的值
- 【WebRTC---入门篇】(二十)WebRTC核心之SDP详解
- 正则不能输入特殊字符_正则表达式语法学习和在线练习
- mediasoup 安裝
- oracle12.2 redo 进程,【Oracle Database 12c新特性】TTnn TMON新的redo传输后台进程
- 小程序向webview传参_微信小程序(1)——web-view和小程序间传递参数、发送消息...
- python装饰器详解-如何理解Python装饰器?
- uniapp 微信小程序 生成海报
- linux重启ipv6_Linux下ipv6配置
- 大佛顶首楞严经摄论 太虚大师著 -读记
- 关于为什么RAID5往往掉一个盘后第二个盘也立刻挂掉的原因分析
- 富集分析(GO、KEGG、GSEA)
- Layui页面元素之导航
- 语法糖(Syntactic sugar)/ 语法盐(syntactic salt)
- matlab曲线拟合 函数 用法以及例子
- 拆分基础slam(2)-前端视觉里程计
- Linux命令·ln
- EasyNVR显示级联成功,EasyNVS平台上并无通道是什么原因?
- HTML+CSS静态页面网页设计作业——2019凡客服装店铺商城(1页) HTML+CSS+JavaScript HTML+CSS大作业_ 服装店铺网页制作作业_购物网页设计...