返回顶部
首页 > 资讯 > 精选 >使用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://lsjlt.com/news/268748.html(转载时请注明来源链接)

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

猜你喜欢
  • 使用mybatis时会有哪些基础错误
    这篇文章主要介绍使用mybatis时会有哪些基础错误,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、使用maven加载依赖加载了连接数据库的依赖、mybatis的依赖以及lombok的依赖<dependenc...
    99+
    2023-06-14
  • 在编程时会犯的错误有哪些
    本篇文章为大家展示了在编程时会犯的错误有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。为了拥有一个看起来不错的存储库,你应该有定期...
    99+
    2024-04-02
  • 有哪些MySQL必会的基础命令
    下文我给大家简单讲讲关于有哪些MySQL必会的基础命令,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完有哪些MySQL必会的基础命令对大家多少有点帮助吧。1.1 登陆数据库。m...
    99+
    2024-04-02
  • JS使用Promise时常见的错误有哪些
    本文小编为大家详细介绍“JS使用Promise时常见的错误有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“JS使用Promise时常见的错误有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Promise...
    99+
    2023-07-04
  • mysql迁移时经常会出现的有哪些错误
    本文主要给大家介绍mysql迁移时经常会出现的有哪些错误,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql迁移时经常会出现的有哪些错误吧。错误...
    99+
    2024-04-02
  • Python有哪些基础使用技巧
    这篇文章主要讲解了“Python有哪些基础使用技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python有哪些基础使用技巧”吧!>>> some_list&n...
    99+
    2023-06-16
  • CSS基础使用方法有哪些
    这篇文章主要介绍“CSS基础使用方法有哪些”,在日常操作中,相信很多人在CSS基础使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS基础使用方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-04
  • mybatis错误处理的方法有哪些
    MyBatis 提供了以下几种错误处理的方法:1. 异常映射:MyBatis 可以将底层数据库访问引发的异常映射为应用程序定义的异常...
    99+
    2023-09-13
    mybatis
  • Python编写时有哪些错误
    这篇文章主要介绍“Python编写时有哪些错误”,在日常操作中,相信很多人在Python编写时有哪些错误问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python编写时有哪些错误”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-02
  • CSS的基础使用方法有哪些
    小编给大家分享一下CSS的基础使用方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一部分:CSS的基本使用(1)CSS...
    99+
    2024-04-02
  • Python有哪些基础的使用技巧
    本篇内容介绍了“Python有哪些基础的使用技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. read_csv每个人都知道这个命令。但...
    99+
    2023-06-16
  • git的基础使用方法有哪些
    本文小编为大家详细介绍“git的基础使用方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“git的基础使用方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。git全局配置一般在新的系统上,我们都需要...
    99+
    2023-06-27
  • MySQL的基础使用方法有哪些
    这篇“MySQL的基础使用方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL的基础使用方法有哪些”文章吧。M...
    99+
    2023-06-27
  • Python基础语法的使用有哪些
    这篇文章主要讲解了“Python基础语法的使用有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python基础语法的使用有哪些”吧!数值数值包括整型和浮点型,分别对应整数和浮点数,后者精...
    99+
    2023-06-02
  • Vue3使用时应避免哪些错误
    本篇内容介绍了“Vue3使用时应避免哪些错误”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用Reactive声明原始值数据声明在过去都是非...
    99+
    2023-07-05
  • Node.js基础用法有哪些
    这篇“Node.js基础用法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Node.js基础用法有哪些”文章吧。Nod...
    99+
    2023-07-04
  • 使用React Hooks时要避免哪些错误
    小编给大家分享一下使用React Hooks时要避免哪些错误,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!主要介绍一下 Reac...
    99+
    2024-04-02
  • HTML基础的用法有哪些
    本文小编为大家详细介绍“HTML基础的用法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML基础的用法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 1、ht...
    99+
    2024-04-02
  • shell的基础应用有哪些
    今天就跟大家聊聊有关shell的基础应用有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一丶什么是shellShell是在linux你忽然与用户之间的解释器程序,通常指的是bas...
    99+
    2023-06-05
  • MySQL基础常用命令有哪些
    这篇文章主要为大家展示了“MySQL基础常用命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL基础常用命令有哪些”这篇文章吧。一、连接MySQL...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作