Java之MyBatis【IDEA版】(一篇文章精通系列)增删改查【注解开发】 - 所有知识点(大全)

这篇博客详细介绍了如何在IntelliJ IDEA环境下使用MyBatis进行注解开发,涵盖了从创建配置文件、设置包结构、创建实体类到User的增删改查操作的全过程。同时,还涉及到一对一查询的模型和语句,以及相关配置。文章最后提及Java架构面试专题及大厂常见面试题。
摘要由CSDN通过智能技术生成

mysql

mysql-connector-java

5.1.32

org.mybatis

mybatis

3.4.6

junit

junit

4.12

log4j

log4j

1.2.17

(4)创建相关配置文件
  • jdbc.properties

在这里插入图片描述

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/test2

jdbc.username=root

jdbc.password=root

  • log4j.properties

在这里插入图片描述

在这里插入图片描述

direct log messages to stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.Target=System.err

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

direct messages to file mylog.log

log4j.appender.file=org.apache.log4j.FileAppender

log4j.appender.file.File=c:/mylog.log

log4j.appender.file.layout=org.apache.log4j.PatternLayout

log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

set log levels - for more verbose logging change ‘info’ to ‘debug’

log4j.rootLogger=debug, stdout

  • sqlMapConfig.xml

在这里插入图片描述

在这里插入图片描述

<?xml version="1.0" encoding="UTF-8" ?>

(5)创建包结构

在这里插入图片描述

在这里插入图片描述

(6)创建实体类
  • Order

在这里插入图片描述

在这里插入图片描述

package cn.itbluebox.domain;

import java.util.Date;

public class Order {

private int id;

private Date ordertime;

private double total;

public Order() {

}

public Order(int id, Date ordertime, double total) {

this.id = id;

this.ordertime = ordertime;

this.total = total;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public Date getOrdertime() {

return ordertime;

}

public void setOrdertime(Date ordertime) {

this.ordertime = ordertime;

}

public double getTotal() {

return total;

}

public void setTotal(double total) {

this.total = total;

}

@Override

public String toString() {

return “Order{” +

“id=” + id +

“, ordertime=” + ordertime +

“, total=” + total +

‘}’;

}

}

  • Role

在这里插入图片描述

在这里插入图片描述

package cn.itbluebox.domain;

public class Role {

private int id;

private String roleName;

private String roleDesc;

public Role() {

}

public Role(int id, String roleName, String roleDesc) {

this.id = id;

this.roleName = roleName;

this.roleDesc = roleDesc;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getRoleName() {

return roleName;

}

public void setRoleName(String roleName) {

this.roleName = roleName;

}

public String getRoleDesc() {

return roleDesc;

}

public void setRoleDes

  • 30
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值