成熟丰满熟妇高潮XXXXX,人妻无码AV中文系列久久兔费 ,国产精品一国产精品,国精品午夜福利视频不卡麻豆

您好,歡迎來到九壹網(wǎng)。
搜索
您的當(dāng)前位置:首頁原生mybatis搭建

原生mybatis搭建

來源:九壹網(wǎng)

以下為原生mybatis

?

1、導(dǎo)入jar包

<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<!-- 原生mybatis -->
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.4.1</version>
</dependency>

2、配置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>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/test/dao/GoodMapper.xml"/>
</mappers></configuration>

注意:? ?在xml文件中, &需要轉(zhuǎn)義,即&amp;

3、創(chuàng)建一個(gè)java文件

InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
List<Object> list = sqlSession.selectList("Good.getGood");
for (Object object : list) {
    System.out.println(object);
}
sqlSession.close();

4、配置Mapper.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="">
      <select id="getGood" resultType="com.nut.pojo.Good">
            select id,name,color,price from goods
      </select>
</mapper>

注意:使用什么查詢語句,前面標(biāo)簽就是啥。查詢語句-》select? 插入-》insert?更新-》update?刪除-》delete

可使用生成代理對象的模式

3(改)、

InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
GoodDaoI gdi = sqlSession.getMapper(GoodDaoI.class);
List<Good> list= gdi.selectAll();
for (Good good : list) {
    System.out.println(good);
}
sqlSession.close();

4、配置Mapper.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="com.nut.dao.GoodDaoI">
      <select id="selectAll" resultType="com.nut.pojo.Good">
            select id,name,color,price from goods
      </select>
</mapper>

編寫xml

?

函數(shù)傳值的三種方式

1、如果所傳值均為基本數(shù)據(jù)類型,可直接傳遞,在xml文件使用 #{0}? #{1}...? 依次類推的形式調(diào)用,調(diào)用順序即為在參數(shù)列表中的順序

示例:

2、直接傳遞一個(gè)封裝好的對象,無論是Map,還是普通的Object,或者是自己寫的對象。

? ?

示例:

?在傳一個(gè)自己寫的對象的時(shí)候,#{}?里面的值時(shí)類的屬性值

3、使用注解傳值

?

注意:在使用第二種和第三種時(shí),在if的判斷條件中

test="#{變量名?判斷條件}"

上面兩個(gè)都要寫在括號(hào)內(nèi)

?

子查詢

?

因篇幅問題不能全部顯示,請點(diǎn)此查看更多更全內(nèi)容

Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號(hào)-2

違法及侵權(quán)請聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市萬商天勤律師事務(wù)所王興未律師提供法律服務(wù)