Mybaits入門

1、工程搭建

  • 導入依賴jar包
  • 配置SqlMapConfig.xml
  • 配置log4j.properties
  • 創建pojo到工程目錄下
  • 配置sql查詢的映射文件
  • 加載映射文件

2、核心配置文件的約束

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

3、SqlMapConfig.xml的基本配置

  • 配置數據庫信息
  • 與spring整合之後將會將這個這個文件裏面的配置廢除
<!-- 和spring整合後 environments配置將廢除 -->
	<environments default="development">
		<environment id="development">
			<!-- 使用jdbc事務管理 -->
			<transactionManager type="JDBC" />
			<!-- 數據庫連接池 -->
			<dataSource type="POOLED">
				<property name="driver" value="com.mysql.jdbc.Driver" />
				<property name="url"
					value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8" />
				<property name="username" value="root" />
				<property name="password" value="root" />
			</dataSource>
		</environment>
	</environments>

4、配置log4j.properties

  • Mybatis中沒有sql輸出,需要依靠log4j進行sql輸出
# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

5、配置pojo

//實體類

6、sql映射文件的約束

<?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">
<!--namespace:命名空間,用於隔離sql語句 -->
<mapper namespace="test">
</mapper>
 

7、在覈心配置文件中配置映射文件

<mappers>
    <!--相對與classpath的路徑-->
    <mapper resource="">
</mappers>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章