MyBatis学习
SnakeEye911
这个作者很懒,什么都没留下…
展开
-
远程连接云服务器自建数据库
数据库默认的访问ip为localhost。若要想直接通过ip访问自建数据库,需要修改root用户的访问权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '修改为root用户的密码' WITH GRANT OPTION;然后重启数据库服务或重启系统重启完成后便可通过ip访问...原创 2021-03-09 17:06:47 · 146 阅读 · 0 评论 -
Mybatis的sql语句表名处报错
用mybatis写sql语句时一直报错,是因为sql的表名不需要用“‘’”扩起但是用“#{}”方式时,会自动为参数添加“‘’”导致程序报sql语法错误可以用“${}”替换“#{}” <insert id="addVemEntity" parameterType="dayfood.person.entity.QueryVem"> insert into #{tablename} (name , img_url , quantity) values (#{vementity.name}原创 2021-02-22 17:56:18 · 602 阅读 · 0 评论 -
myBatis输出参数
一、简单类型 8种简单类型+String mapper.xml <select id="queryStudentCount" resultType="int"> select count(*) from student </select>Java接口中 int queryStudentCount();Test.java测试类//查询学生总数 public static void queryStudentCount() throws IOExcept原创 2021-01-08 21:50:54 · 353 阅读 · 2 评论 -
myBatis中的输入不同参数:parameterType
输入参数类型为简单类型byte int short long double float char boolean Stringa.简单类型传入参数名任意写 #{***}b.${value} , 其中的标识符只能是value #{}会自动给String类型加上‘’ ${}对象类型a.#{属性名}b.${属性名}...原创 2021-01-08 16:08:31 · 400 阅读 · 0 评论 -
MyBatis类型转换器
1. MyBatis自带一些常见类型处理器2. 自定义MyBatis类型处理器java --数据库(jdbc类型) 示例: 实体类Student:boolean stuSex true:男 false:女 表student:int stuSex 1:男 2:女 自定义类型转换器(boolean - int)具体操作步骤创建转换器:需要实现TypeHandler接口,可使用TypeHandler的一个实现类BaseTypeHandler原创 2021-01-07 19:37:05 · 598 阅读 · 0 评论 -
myBatis别名设置
设置别名在configuration标签内添加定义别名后,mapper文件中大小写任意a.设置单个别名b.批量设置别名以下会自动将该包中的所有类批量定义别名:别名就是类名(不带包名的类名,不区分大小写)c.除了自定义别名,myBatis还自带一定的别名<typeAliases> <!-- 单个别名 --> <typeAlias type="person.demo.entity.Student" alias="student"/> <typeAl原创 2021-01-07 16:44:17 · 313 阅读 · 0 评论 -
MyBatis动态代理模式笔记(接口开发)
mapper动态代理方式CRUD1.原则:约定优于配置 配置方式: abc.xml中 <name>myProject</name> 硬编码方式 abc.java中 Configuration conf = new Configuration(); con.setName("myProject"); 约定:默认值就是myProject2.具体实现步骤 1.基础环境:mybatis.java,jdbc.jar,conf....原创 2021-01-07 15:57:00 · 90 阅读 · 0 评论