标签:tis 好处 mat ros 命名 空间 建立 基本使用 rgs
一、框架简介
二、java web 相关框架
三、工具
一、下载插件jboss
二、初步使用mybatis(手动)
三、写配置文件
<?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">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<!--配置连接到数据库的必备信息-->
<dataSource type="POOLED">
<!-- 告诉驱动类 -->
<property name="driver" value="com.mysql.jdbc.Driver" />
<!-- 连接到数据库的URL -->
<property name="url" value="jdbc:mysql://localhost:3306/xcxy" />
<!--用户名 -->
<property name="username" value="root" />
<!-- 密码 -->
<property name="password" value="123456" />
</dataSource>
</environment>
</environments>
<!--resource后写Mapper的地址 -->
<mappers>
<mapper resource="cn/edu/xcu/mybatisdemo/UserMapper.xml" />
</mappers>
</configuration>
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="cn.edu.xcu.mybatisdemo.UserMapper"> -- namespace命名空间,解决重名问题 <select id="selectUser" parameterType="int" -- parameterType参数类型,resultType返回值类型 resultType="cn.edu.xcu.mybatisdemo.User"> select *from t_user where id = #{id} --#{}是为了区分列名与传的参数 </select> </mapper>
public class MyBatisFind { public static void main(String[] args) throws IOException { //读取文件,连接到数据库 String resource = "mybatis-config.xml"; Reader reader = Resources.getResourceAsReader(resource); SqlSessionFactory sqlsessionfactory= new SqlSessionFactoryBuilder().build(reader); SqlSession sqlsession=sqlsessionfactory.openSession(); //查询user User user=sqlsession.selectOne("cn.edu.xcu.mybatisdemo.UserMapper.selectUser",1); System.out.println(user); sqlsession.close(); } }
标签:tis 好处 mat ros 命名 空间 建立 基本使用 rgs
原文地址:https://www.cnblogs.com/yuanshuai1026/p/11562240.html