0
点赞
收藏
分享

微信扫一扫

Mybatis 入门(用注释的方式)

江南北 2022-03-12 阅读 47

1、SqlMapConfig.xml :( 就最后一点和.xml不一样 )

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--mybatis的主配置文件-->
<configuration>
<!-- 配置环境-->
<environments default="mysql"><!-- 默认值,可以随便起,但是下面id值要和这个一样 -->
<!-- 配置mysql的环境-->
<environment id="mysql">
<!-- 配置事务的类型-->
<transactionManager type="JDBC"></transactionManager>
<!-- 配置数据源(连接池)-->
<dataSource type="POOLED">
<!-- 配置连接数据库的4个基本信息-->
<property name="driver" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis"></property>
<property name="username" value="root"></property>
<property name="password" value="123456"></property>
</dataSource>
</environment>
</environments>
<!-- 指定映射配置文件的位置,映射配置文件是指每个dao独立的配置文件-->
<!-- 如果用注解来配置的话,此处应该使用class 属性指定被注解的dao全限定类名-->
<!-- <mappers>-->
<!-- <mapper resource="com/itheima/dao/IUserDao.xml"/>-->
<!-- </mappers>-->
<mappers>
<mapper class="com.itheima.dao.IUserDao"></mapper>
</mappers>
</configuration>

2、IUserDao.java (加入了注释信息,其他没变)

package com.itheima.dao;

import com.itheima.domain.User;
import org.apache.ibatis.annotations.Select;

import java.util.List;

//用户的持久层接口
public interface IUserDao {
@Select("select * from user")
List<User> findAll();
}

3、其他代码和用.xml 方式一样

举报

相关推荐

0 条评论