mybaits输出helloworld-------mybatis(二),springboot入门最详细教程

本文介绍了如何在SpringBoot中配置MyBatis,包括mybatis.properties文件中的数据库连接信息,BlogMapper.xml的实体映射,以及log4j.properties的日志配置,包括调试和错误信息的输出设定。同时展示了实体类Bloger、接口BlogMapper及测试文件MybatisDriver的内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

  • mybatis.properties配置文件,主要是为了解耦,

将数据库的主要信息单独维护,从而减小configuration文件的同事,

若有多个数据库配置,也方便进行更换。

jdbc.driver=com.mysql.cj.jdbc.Driver

jdbc.url=jdbc:mysql://你的服务器IP:3306/mybatis_database?characterEncoding=utf-8

jdbc.username=root

jdbc.password=root

  • BlogMapper.xml 文件主要负责将实体类映射到数据库中
<?xml version="1.0" encoding="UTF-8" ?>

select * from mybatis_test where id = #{id}

  • log4j.properties 主要定义的是各种运行输出信息,调试信息和错误信息,各位可根据实际需要修改到对应的目录

log4j.rootLogger = debug,stdout,D,E

###̧ 输出信息

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

log4j.appender.stdout.Target = System.out

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

log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

调试信息

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender

log4j.appender.D.File = F://logs/debug.log

log4j.appender.D.Append = true

log4j.appender.D.Threshold = DEBUG

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

log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

错误信息

log4j.appender.E = org.apache.log4j.DailyRollingFileAppender

log4j.appender.E.File =F://logs

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

/error.log

log4j.appender.E.Append = true

log4j.appender.E.Threshold = ERROR

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

log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ]

5.编写java文件

  • 实体类:Bloger.java,为了方便查看结果,这里我们重写toString

package model;

import org.apache.ibatis.type.Alias;

public class Bloger {

private Integer id;

private String name;

private String username;

private int age;

private String email;

public Integer getId() {

return id;

}

public void setId(Integer id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getEmail() {

return email;

}

public void setEmail(String email) {

this.email = email;

}

@Override

public String toString() {

return “BlogId:”+ getId()+ " BlogName:"+getName()+ " UserName:" + getUsername();

}

}

  • 编写接口文件 BlogMapper.java

package dao;

import model.Bloger;

public interface BlogerMapper {

//通过接口方法 getBlogerId(Integer id)返回一个实体对象

public Bloger getBlogerId(Integer id);

}

  • 编写测试文件 MybatisDriver.java

在这里插入图片描述

package test;

import dao.BlogerMapper;

import model.Bloger;

import org.apache.ibatis.io.Resources;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值