当前位置: 首页 > news >正文

哪个网站可以做试卷阿里云oss做视频网站

哪个网站可以做试卷,阿里云oss做视频网站,wordpress 首页幻灯,网站 毕业设计代做Mybatis的注解开发 MyBatis的常用注解 这几年来注解开发越来越流行#xff0c;Mybatis也可以使用注解开发方式#xff0c;这样我们就可以减少编写Mapper映射文件了。 Insert#xff1a;实现新增 Update#xff1a;实现更新 Delete#xff1a;实现删除 Select#x…Mybatis的注解开发 MyBatis的常用注解 这几年来注解开发越来越流行Mybatis也可以使用注解开发方式这样我们就可以减少编写Mapper映射文件了。 Insert实现新增 Update实现更新 Delete实现删除 Select实现查询 Result实现结果集封装 Results可以与Result 一起使用封装多个结果集 One实现一对一结果集封装 Many实现一对多结果集封装 MyBatis的增删改查 我们完成简单的user表的增删改查的操作 修改MyBatis的核心配置文件我们使用了注解替代的映射文件所以我们只需要加载使用了注解的Mapper接口即可 mappers!--扫描使用注解的类--mapper classcom.itheima.mapper.UserMapper/mapper /mappers或者指定扫描包含映射关系的接口所在的包也可以 mappers!--扫描使用注解的类所在的包--package namecom.itheima.mapper/package /mappersuserMapper mapper;Beforepublic void before(){InputStream resourceAsStream null;try {resourceAsStream Resources.getResourceAsStream(SqlMapConfig.xml);} catch (IOException ioException) {ioException.printStackTrace();}SqlSessionFactory sqlSessionFactorynew SqlSessionFactoryBuilder().build(resourceAsStream);SqlSession sqlSession sqlSessionFactory.openSession(true);mapper sqlSession.getMapper(userMapper.class);}Testpublic void tset4() {User user new User();user.setUsername(cx);user.setPassword(159);mapper.add(user);}Testpublic void tset5() {mapper.delete(5);}Testpublic void tset6() {User user new User();user.setId(4);user.setPassword(159);mapper.update(user);}Testpublic void tset7() {System.out.println(mapper.findById(1));}public interface userMapper {Select( select * from user)public ListUser findAll();Select(select * from user where id#{id})public User findById(int i);Insert( insert into user values (#{id},#{username},#{password},#{birthday}))public void add(User user);Update( update user set password#{password} where id#{id})public void update(User user);Delete(delete from user where id#{id})public void delete(int i);}MyBatis的注解实现复杂映射开发 实现复杂关系映射之前我们可以在映射文件中通过配置来实现使用注解开发后我们可以使用Results注解Result注解One注解Many注解组合完成复杂关系的配置 一对一查询 一对一查询的模型 用户表和订单表的关系为一个用户有多个订单一个订单只从属于一个用户 一对一查询的需求查询一个订单与此同时查询出该订单所属的用户 创建Order和User实体 public class Order {private int id;private Date ordertime;private double total;//代表当前订单从属于哪一个客户private User user; }public class User {private int id;private String username;private String password;private Date birthday;}创建OrderMapper接口 public interface OrderMapper {ListOrder findAll(); }使用注解配置Mapper public interface OrderMapper {Select(select * from orders)Results({Result(property id,column id),Result(property ordertime,column ordertime),Result(property total,column total),Result(property user,column uid,javaType User.class,one One(select com.controller.userMapper.findById))})ListOrder findAll(); } 测试结果 Testpublic void tset3() {InputStream resourceAsStream null;try {resourceAsStream Resources.getResourceAsStream(SqlMapConfig.xml);} catch (IOException ioException) {ioException.printStackTrace();}SqlSessionFactory sqlSessionFactorynew SqlSessionFactoryBuilder().build(resourceAsStream);SqlSession sqlSession sqlSessionFactory.openSession(true);OrderMapper mapper sqlSession.getMapper(OrderMapper.class);System.out.println(mapper.findAll());}一对多查询 一对多查询的模型 用户表和订单表的关系为一个用户有多个订单一个订单只从属于一个用户 一对多查询的需求查询一个用户与此同时查询出该用户具有的订单 修改User实体 public class Order {private int id;private Date ordertime;private double total;//代表当前订单从属于哪一个客户private User user; }public class User {private int id;private String username;private String password;private Date birthday;//代表当前用户具备哪些订单private ListOrder orderList; }创建UserMapper接口 ListUser findAllUserAndOrder();使用注解配置Mapper Select( select * from user)Results({Result(property username ,column username),Result(property password,column password),Result(property birthday ,column birthday),Result(idtrue,property id,column id),Result(property orderList,column id,javaType List.class,many Many(select com.controller.OrderMapper.findByUid))})public ListUser findAllUserAndOrder();Select(select * from orders where uid#{uid})Order findByUid(int i);测试结果 userMapper mapper;Beforepublic void before(){InputStream resourceAsStream null;try {resourceAsStream Resources.getResourceAsStream(SqlMapConfig.xml);} catch (IOException ioException) {ioException.printStackTrace();}SqlSessionFactory sqlSessionFactorynew SqlSessionFactoryBuilder().build(resourceAsStream);SqlSession sqlSession sqlSessionFactory.openSession(true);mapper sqlSession.getMapper(userMapper.class);} Testpublic void tset7() {System.out.println(mapper.findAllUserAndOrder());}多对多查询 多对多查询的模型 用户表和角色表的关系为一个用户有多个角色一个角色被多个用户使用 多对多查询的需求查询用户同时查询出该用户的所有角色 public class User {private int id;private String username;private String password;private Date birthday;//代表当前用户具备哪些订单private ListOrder orderList;//代表当前用户具备哪些角色private ListRole roleList; }public class Role {private int id;private String rolename;}添加UserMapper接口方法 ListUser findAllUserAndRole();使用注解配置Mapper Select( select * from user)Results({Result(property username ,column username),Result(property password,column password),Result(property birthday ,column birthday),Result(idtrue,property id,column id),Result(property roleList,column id,javaType List.class,many Many(select com.controller.RoleMapper.findById))})public ListUser findAllUserAndRole();public interface RoleMapper {Select(select r.* from sys_user_role ur,sys_role r where ur.roleidr.id and #{id}ur.userid)ListRole findById(int i); } 测试结果 Beforepublic void before(){InputStream resourceAsStream null;try {resourceAsStream Resources.getResourceAsStream(SqlMapConfig.xml);} catch (IOException ioException) {ioException.printStackTrace();}SqlSessionFactory sqlSessionFactorynew SqlSessionFactoryBuilder().build(resourceAsStream);SqlSession sqlSession sqlSessionFactory.openSession(true);mapper sqlSession.getMapper(userMapper.class);}Testpublic void tset7() {System.out.println(mapper.findAllUserAndRole());}
http://www.yutouwan.com/news/122429/

相关文章:

  • 合肥做网站哪家公司好sem优化方法
  • 济南学网站建设哪里好手机网站 做成app
  • 免费试用网站 源码奉贤北京网站建设
  • 做旅游网站的目的和意义网站建设的图片怎么加水印
  • 郑州网站建设需要多少钱农林牧渔行业网站建设
  • 深圳网站建设 骏域网站建设建设工程教育官方网站
  • 做网站建设 个体经营 小微企业平谷网站建设公司
  • 网站排名按天付费互联网it行业做什么的
  • 试玩平台类网站怎么做的用户网站建设
  • 营销型网站建设价格是多少东莞网站建设公司百推
  • seog太原百度seo网站建设
  • 关于网站建设请示百度做网站教程
  • 为什么我自己做的网站搜索不到网站建设365
  • cookie做网站登录外贸出口流程12步骤图
  • 网站 文件服务器搜题公众号怎么制作
  • 旅游网站前端模板可克达拉市建设局网站
  • html网站开发代码自建网站做外贸
  • 电子商务网站建设 精品课程中国小型加工厂网
  • 广西建设网官网住房和城乡厅官网官方网百度优化大师
  • 网站推广连接怎么做的电商平台营销方案
  • 做网站大概什么价位滴滴推广联盟
  • 品牌形象网站源码网页设计作业欣赏
  • wordpress如何添加链接菜单长沙关键词优化推荐
  • 福州企业网站建设哪家好大连零基础网站建设教学在哪里
  • 万江建筑培训中心重庆seo代理价格
  • 外贸网站建设 推广北京装饰装修公司
  • 建企业版网站多久图库网站模板
  • 湘潭网站建设优化建站专业建设网站制作
  • 汉服销售网站建设经销商自己做网站合适吗
  • 现在网站建设的技术展示型网站和官网