91手机视频在线-91手机视频在线观看-91手机在线-91手机在线播放-91手机在线观看

完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業名稱
* 信用代碼
* 所在行業
* 企業規模
* 所在職位
* 姓名
* 所在行業
* 學歷
* 工作性質
請先選擇行業
您還可以選擇以下福利:
行業福利,領完即止!

下載app免費領取會員

NULL

ad.jpg

二次開發教程:MyBatis配置

發布于:2019-07-24 16:40:15

網友投稿

更多

首先用創建一個java控制臺程序,


然后創建一個引入mybatis和MySql的jar包,


再創建一個mybatis的配置文件如mybatis.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">

<configuration>

    <typeAliases>

        <typeAlias alias="User" type="models.User" />

    </typeAliases>

    <environments default="development">

        <environment id="development">

            <transactionManager type="JDBC" />

            <dataSource type="POOLED">

                <property name="driver" value="com.mysql.jdbc.Driver" />

                <property name="url" value="jdbc:mysql://127.0.0.1:3306/test" />

                <property name="username" value="root" />

                <property name="password" value="" />

            </dataSource>

        </environment>

    </environments>

 

    <mappers>

        <!-- 這個是數據的配置文件,后面會配置 -->

        <mapper resource="medels/User.xml" />

    </mappers>

</configuration>

再創建一個User類,作為數據模型,


 


package models;

 

public class User {

    private int id;

    private String name;

 

    public int getId() {

        return id;

    }

 

    public void setId(int id) {

        this.id = id;

    }

 

    public String getName() {

        return name;

    }

 

    public void setName(String name) {

        this.name = name;

    }

 

}

然后給數據模型創建映射文件,這個和mabatis.xml里的 <mapper resource="medels/User.xml" /> 是對應的


 


<?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="models">

    <select id="getUserByID" parameterType="int" resultType="User">

        select * from `tt` where id = #{id}

    </select>

</mapper>

最后是main函數


 


public class Main {

    private static SqlSessionFactory sqlSessionFactory;

    private static Reader reader;

 

    public Main() {

    }

 

    public static void main(String[] args) {

        SqlSession session = sqlSessionFactory.openSession();

 

        try {

            User user = (User)session.selectOne("getUserByID", Integer.valueOf(1));

            if (user != null) {

                String userInfo = "名字:" + user.getName() + ", Id:" + user.getId();

                System.out.println(userInfo);

            }

        } finally {

            session.close();

        }

 

    }

 

    static {

        try {

            reader = Resources.getResourceAsReader("mybatis.xml");

            sqlSessionFactory = (new SqlSessionFactoryBuilder()).build(reader);

        } catch (Exception var1) {

            var1.printStackTrace();

        }

 

    }

}

本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

未標題-1.jpg

上一篇:二次開發教程:MyBatis增刪查改

下一篇:二次開發教程:Revit開發IExternalCommandAvailability的使用

主站蜘蛛池模板: 尤物在线免费观看 | 国产好痛疼轻点好爽的视频 | 拍拍在线观看免费播放 | 黄色aⅴ| 一级特级欧美aa毛片免费 | 久久国产精品久久久久久 | 日韩成人影院 | 中文字幕日韩欧美一区二区三区 | 国产只有精品 | 色婷婷狠狠五月综合天色拍 | 91久久夜色精品国产九色 | 深夜做爰性大片中文 | 免费一级毛片清高播放 | 欧美一欧美一区二三区性 | 91精品视频网站 | 国产在线精品成人一区二区三区 | 久久国产精品高清一区二区三区 | 久久精品草 | 久久全国免费久久青青小草 | 不卡视频一区二区三区 | 国产福利在线视频 | 边做边摸边揉的免费视频 | 日本精品在线观看视频 | 在线观看黄 | 免费观看国产大片资源视频 | 国产在线精品一区免费香蕉 | 久久久久久久免费 | 亚洲小说春色综合另类网蜜桃 | 欧美特级限制片高清 | 亚洲福利小视频 | 日本亚州视频在线八a | 国产不卡一区二区视频免费 | 一区二区亚洲精品 | 在线观看不卡 | 亚洲男人的天堂网站 | 麻豆精品国产免费观看 | 一级片国产| 国产a久久精品一区二区三区 | 成人无遮挡毛片免费看 | 久久国产乱子伦精品免费一 | 在线成人a毛片免费播放 |