日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mybatis基本增删改查、缓存,延迟加载以及别名的配置

發(fā)布時間:2025/3/20 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mybatis基本增删改查、缓存,延迟加载以及别名的配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. mybatis.xml/SqlMapConfig.xml 配置

jdbc.properties

#mysql connection jdbc_driver=com.mysql.jdbc.Driver jdbc_url=jdbc:mysql://localhost:3306/mybatistest jdbc_user=root jdbc_password=123

mybatis.xml/SqlMapConfig.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"> <!-- 使用配置文件jdbc.properties,連接數(shù)據(jù)庫的配置方式 --> <!--操作數(shù)據(jù)庫配置信息,對數(shù)據(jù)進行映射--> <configuration><!-- 引入配置文件jdbc.properties --><properties resource="jdbc.properties"></properties><typeAliases><!-- 逐個設置別名方式如下: --><!-- <typeAlias alias="Student" type="com.java.dao.pojo.Student"/><typeAlias alias="Test" type="com.java.dao.pojo.Test"/> --><!-- 將指定包下的類都給定別名 --><package name="com.java.dao.pojo"/><!-- 延遲加載的全局開關。當開啟時,所有關聯(lián)對象都會延遲加載 默認為false --><setting name="lazyLoadingEnabled" value="true" /><!-- 當開啟時,任何方法的調用都會加載該對象的所有屬性 默認false 備注:3.4.1版本前默認為true --><setting name="aggressiveLazyLoading" value="false" /><!-- 開啟全局二級緩存 --><setting name="cacheEnabled" value="true"/></typeAliases><!-- 連接數(shù)據(jù)庫 --><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="${jdbc_driver}" /><property name="url" value="${jdbc_url}" /><property name="username" value="${jdbc_user}" /><property name="password" value="${jdbc_password}" /></dataSource></environment></environments> <!--相關mappers配置文件--> <mappers><mapper resource="com/java/dao/pojo/StudentMapper.xml"/> </mappers> </configuration>

2.基本增刪改的mapper.xml配置

StudentMapper.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.java.dao.idao.IPlayerDao"> <!-- 開啟PlayerMapper的一級緩存 --><cache></cache><!-- 根據(jù)id查詢和查詢列表 --><select id="findById" parameterType="String" resultType="com.java.dao.pojo.Student">select * from student where id=#{id}</select><select id="findAll" resultType="com.java.dao.pojo.Student">select id,name,age from student;</select><!-- 增刪改 --><insert id="insert">insert into student(id,name,age) values(#{id},#{name},#{age});</insert><delete id="delete" parameterType="String">delete from student where id=#{id}</delete><update id="update" parameterType="com.java.dao.pojo.Student">update student set name=#{name},age=#{age} where id=#{id};</update></mapper>

總結

以上是生活随笔為你收集整理的mybatis基本增删改查、缓存,延迟加载以及别名的配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。