栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

人嘛了系列

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

人嘛了系列

一对一

路径:com/hcxy/mapper
PersonMapper.xml





 
    
    select *,p.id pid,c.id cid from tb_person p,tb_idcard c where p.card_id = c.id and p.id = #{id}
    
    
    
         
        
        
        
        
        
                
            
        
    


实体

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Person {
    private int id;
    private String name;
    private int age;
    private String sex;
    private IdCard idCard;
}

@Data
@AllArgsConstructor
@NoArgsConstructor
public class IdCard {
    private int id;
    private String code;
}

还有service 层

一对多

xml





 
    
    SELECT  o.*,p.*, o.id  oid, p.id  pid from tb_orders o,tb_product p,tb_ordersitem io
    where
        o.id = io.orders_id
      and
        p.id = io.product_id
      and
        o.id = #{id}

    
        
        
        
            
            
            
        
    

实体类

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Orders {
    private int id;
    private String number;
    private int userId;
    private List personList;
}

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Product {
    private int id;
    private String name;
    private double price;
    private List ordersList;
}

mabatis的写法

public class FactoryUtils {
    public static SqlSessionFactory factory;
    static {
        String resource = "Employee-config.xml";
        Reader reader = null;

        try {
            reader = Resources.getResourceAsReader(resource);
            factory = new SqlSessionFactoryBuilder().build(reader);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public static SqlSession getConnect(){
        return factory.openSession();
    }

}

配置文件

#取别名
mybatis.type-aliases-package=com.hcxy.pojo
# 数据库驱动:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 数据库连接地址
spring.datasource.url=jdbc:mysql://localhost:3306/books?useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=UTC&useSSL=false
# 数据库用户名&密码:
spring.datasource.username=root
spring.datasource.password=123456
 

         
        
        
        
        
    

    

    
        SELECT *,u.id uid,o.id oid from tb_user u,tb_orders o
        where u.id = o.user_id and
            u.id = #{id}
    
    
        
        
        
        
            
            
            
        
    
    

dao
public interface UserMapper {
    List getUserMapperByID(int id);
}
service
1.
public interface UserMapper {
    List getUserMapperByID(int id);
}

2.
import java.util.List;
@Service
public class UserServiceImpl implements  UserService{
    @Autowired
    private UserMapper userMapper;

    @Override
    public List getUserMapperById(int id) {
        return userMapper.getUserMapperByID(id);
    }
}

Text

package com.hcxy.demo;

import java.util.List;

@SpringBootTest
public class ExamdemoApplicationTests {
    @Autowired
    private ArticleService articleService;
    @Autowired
    private PersonService personService;
    @Autowired
    UserService userService;
    @Test
    public void getMessage(){
        Article result = articleService.getArticleById(1);
        System.out.println(result);
    }
    @Test
    public void getPersonById(){
        Person person = personService.getPersonById(1);
        System.out.println("person = " + person);
    }

    @Test
    public void UserMapperById(){
        List list = userService.getUserMapperById(1);
        System.out.println("list = " + list);
    }


}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996421.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号