麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 綜合 > 正文

mybatis幾個可以優化的地方

2024-07-21 02:52:30
字體:
來源:轉載
供稿:網友

1,將數據庫信息封裝在配置文件里

新建一個數據庫配置文件db.PRoperties

driver=com.MySQL.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTCusername=rootpassWord=123456

在主配置文件conf.xml中導入db.properties
<?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>	<properties resource="db.properties"/>	<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/zhuyun/mybatis/userMapper.xml" />	</mappers></configuration>

2,配置實體類或者包的別名

1)實體類的別名

在主配置文件conf.xml中配置實體類的別名
	<!-- 配置實體類的別名 -->	<typeAliases>		<typeAlias type="com.zhuyun.mybatis.User" alias="_User"/>	</typeAliases>在映射文件userMapper.xml中,即可用別名_User來代替com.zhuyun.mybatis.User
	<select id="getUser" parameterType="int" resultType="_User">		select * from users where id = #{id}	</select>

2)包的別名

在主配置文件conf.xml中配置包的別名
	<!-- 配置包的別名-->	<typeAliases>		<!-- <typeAlias type="com.zhuyun.mybatis.User" alias="_User"/> -->		<package name="com.zhuyun.mybatis"/>	</typeAliases>在映射文件userMapper.xml中,即可用別名User來代替com.zhuyun.mybatis.User
<?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.zhuyun.mybatis.userMapper">		<insert id="addUser" parameterType="User">		insert into users(name,age) values(#{name}, #{age})	</insert>		<delete id="deleteUser" parameterType="int">		delete from users where id=#{id}	</delete>		<update id="updateUser" parameterType="User">		update users set name=#{name},age=#{age} where id=#{id}	</update>	<select id="getUser" parameterType="int" resultType="User">		select * from users where id = #{id}	</select>		<select id="getAllUsers" resultType="User">		select * from users	</select></mapper>

3,打印日志信息

1)添加jar包
log4j-1.2.16.jar
2)添加log4j.xml文件到src下
<?xml version="1.0" encoding="UTF-8" ?>  <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">      <appender name="console" class="org.apache.log4j.ConsoleAppender">          <param name="Target" value="System.out" />          <layout class="org.apache.log4j.PatternLayout">              <param name="ConversionPattern" value="[CateringLog] %d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c - %m%n" />          </layout>      </appender>        <appender class="org.apache.log4j.RollingFileAppender" name="file">          <param name="File" value="d:/companyProject/logs/catering.log" />          <param name="Append" value="true" />          <param name="MaxFileSize" value="1024KB" />          <param name="MaxBackupIndex" value="5" />          <layout class="org.apache.log4j.PatternLayout">              <param name="ConversionPattern" value="[CateringLog] %d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c - %m%n" />          </layout>      </appender>            <root>          <priority value="debug" />          <appender-ref ref="console" />          <appender-ref ref="file" />      </root>                  <!--通過<logger></logger>的定義可以將各個包中的類日志輸出到不同的日志文件中-->      <logger name="org.springframework">          <level value="ERROR" />      </logger>            <logger name="org.mybatis.spring">          <level value="ERROR" />      </logger>            <logger name="net.sf.ehcache">          <level value="ERROR" />      </logger>            <logger name="com.mchange.v2">          <level value="ERROR" />      </logger>            <logger name="java.sql">          <level value="debug" />      </logger>              </log4j:configuration>
3)正常運行即可出現日志信息

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: h视频免费看| 香蕉久草在线 | 中国女人内谢8xxxxxx在 | 一级黄色电影网站 | 中午字幕无线码一区2020 | 国产精品久久久久免费视频 | 视频二区国产 | 日韩高清影视 | 爱操av| 色婷婷a v | 在线亚州 | 久久精品视频免费观看 | 91精品国产毛片 | 国产精品视频久久久 | 污片视频网站 | 成人一区二区三区四区 | 精品久久一区二区三区 | 国产精品午夜在线 | 午夜国内精品a一区二区桃色 | 精品中文一区 | 黄色特级 | 久久久青青草 | 成人性爱视频在线观看 | 美女黄网站免费观看 | 亚洲成人福利在线观看 | 国产精品欧美久久久久一区二区 | 久久生活片 | 欧美一级淫片免费视频1 | 久久国产成人精品国产成人亚洲 | 制服丝袜日日夜夜 | 欧美日韩亚洲一区二区三区 | 日韩激情一区二区三区 | 小情侣嗯啊哦视频www | 免费a级片在线观看 | 亚洲欧美国产高清 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 亚洲视频成人 | 国产精品久久久久久久不卡 | 亚洲免费观看视频 | 粉色视频污 | 国产精品一区二区三区在线 |