广告
返回顶部
首页 > 资讯 > 精选 >使用mybatis时会有哪些基础错误
  • 876
分享到

使用mybatis时会有哪些基础错误

2023-06-14 07:06:41 876人浏览 薄情痞子
摘要

这篇文章主要介绍使用mybatis时会有哪些基础错误,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、使用Maven加载依赖加载了连接数据库的依赖、mybatis的依赖以及lombok的依赖<dependenc

这篇文章主要介绍使用mybatis时会有哪些基础错误,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、使用Maven加载依赖

加载了连接数据库的依赖、mybatis的依赖以及lombok的依赖

<dependency>  <groupId>junit</groupId>  <artifactId>junit</artifactId>  <version>4.11</version>  <scope>test</scope> </dependency> <dependency>  <groupId>mysql</groupId>  <artifactId>Mysql-connector-java</artifactId>  <version>5.1.47</version> </dependency> <dependency>  <groupId>org.mybatis</groupId>  <artifactId>mybatis</artifactId>  <version>3.5.4</version> </dependency> <dependency>  <groupId>org.projectlombok</groupId>  <artifactId>lombok</artifactId>  <version>1.18.12</version> </dependency>

二、建库、建表

使用mybatis时会有哪些基础错误

三、配置MyBatis的配置文件(conf.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="com.mysql.jdbc.Driver" />    <property name="url" value="jdbc:mysql://localhost:3306/数据库名字?/useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=false" />    <property name="username" value="root" />    <property name="passWord" value="数据库密码" />   </dataSource>  </environment> </environments> </configuration>

四、定义表所对应的实体类

@Data@NoArgsConstructor@AllArgsConstructorpublic class User { private Integer uid; private String uname; private String password;}

五、定义操作表的sql的映射文件xxxMapper.xml

见名知意,操作的user表,所以映射文件也命名为了userMapper.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"><!--tuser是我自己定的名字--><mapper namespace="tuser"> <!--id自己设置,等会调用方法名使用,resultType查询结果类型--> <select id="getUserById" resultType="com.hongda.space.entity.User">  <!--sql语句,#{}是参数格式,注意字段要与实体类属性一致-->  select * from t_user where uid=#{uid} </select> <!--parameterType参数类型--> <insert id="insertUser" parameterType="com.hongda.space.entity.User">  insert into t_user(uname,password) values(#{uname},#{password}); </insert></mapper>

六、在Mybatis配置文件中添加映射文件

将编写好的userMapper.xml添加到mybatis.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="com.mysql.jdbc.Driver" />    <property name="url" value="jdbc:mysql://localhost:3306/数据库名字?/useUnicode=true&amp;characterEncoding=utf8&amp;useSSL=false" />    <property name="username" value="root" />    <property name="password" value="数据库密码" />   </dataSource>  </environment> </environments> <mappers>  <mapper resource="mapper/userMapper.xml"/> </mappers></configuration>

七、编写增删改查代码测试

import com.hongda.space.entity.User;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.Reader;public class Test01 { public static void main(String[] args) throws IOException {  //1.读取配置文件  Reader reader = Resources.getResourceAsReader("conf.xml");  //2.获取sqlSessionFactory  SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader);  //3.获取sqlsession对象 执行sql  SqlSession session = sessionFactory.openSession();  //4.执行sql  User user = session.selectOne("tuser.getUserById", 1);  System.out.println(user);  int i = session.insert("tuser.insertUser",new User(null, "小刘", "4545"));  System.out.println(i+"------------");  session.commit(); }}

结果:

使用mybatis时会有哪些基础错误

一些错误

编写中可能碰到的错误

Mapped Statements collection does not contain…

使用mybatis时会有哪些基础错误

The server time zone value'XXXXXXXXX' is…

在Mybatis配置文件中的jdbc连接地址后面拼接serverTimezone=Asia/Shanghai

使用mybatis时会有哪些基础错误

以上是“使用mybatis时会有哪些基础错误”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 使用mybatis时会有哪些基础错误

本文链接: https://www.lsjlt.com/news/268748.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用mybatis时会有哪些基础错误
    这篇文章主要介绍使用mybatis时会有哪些基础错误,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、使用maven加载依赖加载了连接数据库的依赖、mybatis的依赖以及lombok的依赖<dependenc...
    99+
    2023-06-14
  • 在编程时会犯的错误有哪些
    本篇文章为大家展示了在编程时会犯的错误有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。为了拥有一个看起来不错的存储库,你应该有定期...
    99+
    2022-10-19
  • mysql迁移时经常会出现的有哪些错误
    本文主要给大家介绍mysql迁移时经常会出现的有哪些错误,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql迁移时经常会出现的有哪些错误吧。错误...
    99+
    2022-10-18
  • JS使用Promise时常见的错误有哪些
    本文小编为大家详细介绍“JS使用Promise时常见的错误有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS使用Promise时常见的错误有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Promise...
    99+
    2023-07-04
  • CSS基础使用方法有哪些
    这篇文章主要介绍“CSS基础使用方法有哪些”,在日常操作中,相信很多人在CSS基础使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS基础使用方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-04
  • Python有哪些基础使用技巧
    这篇文章主要讲解了“Python有哪些基础使用技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python有哪些基础使用技巧”吧!>>> some_list&n...
    99+
    2023-06-16
  • CSS的基础使用方法有哪些
    小编给大家分享一下CSS的基础使用方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一部分:CSS的基本使用(1)CSS...
    99+
    2022-10-19
  • git的基础使用方法有哪些
    本文小编为大家详细介绍“git的基础使用方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“git的基础使用方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。git全局配置一般在新的系统上,我们都需要...
    99+
    2023-06-27
  • MySQL的基础使用方法有哪些
    这篇“MySQL的基础使用方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL的基础使用方法有哪些”文章吧。M...
    99+
    2023-06-27
  • Python有哪些基础的使用技巧
    本篇内容介绍了“Python有哪些基础的使用技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. read_csv每个人都知道这个命令。但...
    99+
    2023-06-16
  • Python基础语法的使用有哪些
    这篇文章主要讲解了“Python基础语法的使用有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python基础语法的使用有哪些”吧!数值数值包括整型和浮点型,分别对应整数和浮点数,后者精...
    99+
    2023-06-02
  • Vue3使用时应避免哪些错误
    本篇内容介绍了“Vue3使用时应避免哪些错误”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用Reactive声明原始值数据声明在过去都是非...
    99+
    2023-07-05
  • 使用React Hooks时要避免哪些错误
    小编给大家分享一下使用React Hooks时要避免哪些错误,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!主要介绍一下 Reac...
    99+
    2022-10-19
  • 用python编写程序时有哪些常见的错误
    本篇内容主要讲解“用python编写程序时有哪些常见的错误”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“用python编写程序时有哪些常见的错误”吧!说明语法错误,也就是说,程序员在编写语句或表...
    99+
    2023-06-20
  • Linux的基础命令有哪些及怎么使用
    今天小编给大家分享一下Linux的基础命令有哪些及怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、复习常用命令命令...
    99+
    2023-06-28
  • java中使用for循环时常见的语法错误有哪些
    错误程序如下:public class Forloop { public static void main(String[] args) { for (int i = 1; i ...
    99+
    2016-04-23
    java入门 java for 语法错误
  • Python3使用中有哪些错误和异常
    这篇文章主要讲解了“Python3使用中有哪些错误和异常”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python3使用中有哪些错误和异常”吧!语法错误Python 的语法错误或者称之为解析...
    99+
    2023-06-27
  • 电脑的错误使用方式有哪些
    本文小编为大家详细介绍“电脑的错误使用方式有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“电脑的错误使用方式有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。开着电脑时,把主机(笔记本)搬来搬去电脑在运行...
    99+
    2023-06-28
  • SEO中有哪些致命错误会让用户逃离你的网站
    这篇文章主要为大家展示了“SEO中有哪些致命错误会让用户逃离你的网站”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SEO中有哪些致命错误会让用户逃离你的网站”这篇文章吧。  1.网站内容太渣乱 ...
    99+
    2023-06-13
  • C# foreach使用中常见的错误有哪些
    这篇文章主要讲解了“C# foreach使用中常见的错误有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C# foreach使用中常见的错误有哪些”吧!在做项目时经常会碰到用C# for...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作