MybatisPlus,mybatis強化(一)基本配置補充

 2023-11-07 阅读 22 评论 0

摘要:本文繼續最基本案例,使用了mapper接口的注解定義方式。轉載注明出處:http://www.cnblogs.com/wdfwolf3/p/6797133.html,謝謝。文件目錄如下, 1.配置文件mybatisconfig.xml如下,標紅一行和常見設置不同,用來去除警告:Loading

本文繼續最基本案例,使用了mapper接口的注解定義方式。轉載注明出處:http://www.cnblogs.com/wdfwolf3/p/6797133.html,謝謝。文件目錄如下,

1.配置文件mybatisconfig.xml如下,標紅一行和常見設置不同,用來去除警告:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.原來的類名已經去除,現在使用新的名稱。

<?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="com.mysql.cj.jdbc.Driver" /><property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8&amp;useSSL=false&amp;useUnicode=true&amp;characterEncoding=utf8" /><property name="username" value="root" /><property name="password" value="1234" /></dataSource></environment></environments><mappers><mapper class="com.practice.mapper.UsersMapper"/></mappers>
</configuration>

2.Test測試函數如下,相關問題在前一篇文章中已講

package com.practice.Test;import com.practice.bean.Users;
import com.practice.mapper.UsersMapper;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException; import java.io.InputStream;public class Test2 {public static void main(String[] args) throws IOException {String resource = "mybatisconfig.xml";InputStream is = Resources.getResourceAsStream(resource);SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);SqlSession session = sessionFactory.openSession();UsersMapper mapper = session.getMapper(UsersMapper.class);Users user = mapper.getByName("瓦房店");session.close();System.out.println(user.getId());} }

p.s.

MybatisPlus,  如果使用IDEA每次運行都報:Warning:java: 源值1.5已過時, 將在未來所有發行版中刪除,Warning:java: 目標值1.5已過時, 將在未來所有發行版中刪除,
Warning:java: 要隱藏有關已過時選項的警告, 請使用 -Xlint:-options。

???? 除了改配置,將默認改為1.8編譯。還可以在pom.xml文件中加入如下語句解決

<properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target>
</properties>

?

轉載于:https://www.cnblogs.com/wdfwolf3/p/6797133.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/167150.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息