mybatis
脾气很倔呢
这个作者很懒,什么都没留下…
展开
-
pgsql -- concat_ws
工具:mybatis+pgsql详见: pgsql官方文档含义: 使用指定分隔符拼接字符串案例表数据id username sex address depId status1 张三 男 上海 001 12 李四 女 上海 13 王五 女 上海 002 ...原创 2020-03-13 14:58:25 · 8129 阅读 · 0 评论 -
pgsql -- update
工具:mybatis+pgsql详见pgsql官方文档案例1dao层void update(User user); sql<update id = "update" parameterType = "com.test.dto.User"> update user set username = #{username}, address = #{ad...原创 2020-03-13 10:07:57 · 672 阅读 · 0 评论 -
Parameter 'collection' not found
nested exception is org.apache.ibatis.binding.BindingException: Parameter çollection'not found. Available parameters are [depId, userList, operator, param3, param1, param2]工具:mybatis+pgsql案例dao层vo...原创 2020-03-12 22:25:19 · 1109 阅读 · 1 评论 -
pgsql -- create table
工具: mybatis+pgsql详见: pgsql官方文档表结构:-- create tablecreate table user( id varchar(32) not null default sys_guid(), username varchar(25) not null, status integer not null default 1, image varchar(...原创 2020-03-12 21:44:06 · 2196 阅读 · 0 评论 -
pgsql -- cast
工具:mybatis+pgsql详见: pgsql官方文档含义: 字符串数字转int型排序表结构:create table user( id varchar(32), username varchar(32), password varchar(32))案例 – 通过id从小到大排序dao层List<User> list(); sql<select ...原创 2020-03-12 21:22:30 · 3450 阅读 · 0 评论 -
pgsql -- to_char
工具:mybatis+pgsql详见:pgsql官方文档含义:to_char 是把日期或数字转换为字符串表结构:create table user( id varchar(32) not null default sys_guid(), username varchar(25) not null, birthday timestamp not null default now())...原创 2020-03-12 21:14:20 · 6053 阅读 · 0 评论 -
pgsql -- to_timestamp
工具:mybatis+pgsql详见pgsql官方文档案例dao层List<User> list(String date); sql<select id = "list" resultType = "com.test.dto.User"> select username,address,sex from user where birthday...原创 2020-03-12 21:06:11 · 3554 阅读 · 0 评论 -
pgsql -- like使用
工具:mybatis+pgsql详见pgsql官方文档案例dao层List<User> list(String address); sql<select id = "list" resultType = "com.test.dto.User"> select username,address,sex from user where a...原创 2020-03-12 20:29:46 · 2792 阅读 · 0 评论 -
pgsql -- resultType="java.lang.Integer"和resultType="int"
工具:mybatis+pgsql详见pgsql官方文档案例 – resultType=“java.lang.Integer”dao层Integer selectMaxAge(String sex); sql<select id = "selectMaxAge" resultType = "java.lang.Integer"> select max(age) ...原创 2020-03-12 20:22:03 · 991 阅读 · 0 评论 -
pgsql -- if判断
工具:mybatis+pgsql详见pgsql官方文档案例dao层User select(String username,String depId); sql<select id = "select" resultType = "com.test.dto.User"> select username,address,sex from user where...原创 2020-03-12 20:16:16 · 22862 阅读 · 1 评论 -
pgsql -- sys_guid()
数据库查询sys_guid(): select sys_guid();使用:insert into user (id, username) values (sys_guid(),‘刘德华’);原创 2020-03-12 11:04:52 · 2336 阅读 · 0 评论 -
pgsql -- 批量插入
工具:mybatis+pgsql详见pgsql官方文档案例1 – Set集合dao层void insert(Set<User> userSet);sql<insert id = "insert" parameterType = "java.util.Set"> insert into user(username,address,sex,create_date...原创 2020-03-11 22:08:39 · 3743 阅读 · 0 评论 -
pgsql -- 批量查询
工具:mybatis+pgsql详见pgsql官方文档案例dao层List<User> list(List<String> idList); 通过idList查询所有用户信息sql<select id = "list" parameterType = "java.util.List" resultType = "com.test.dto.User">...原创 2020-03-11 21:55:04 · 2426 阅读 · 0 评论 -
pgsql --批量修改
工具:mybatis+pgsql详见pgsql官方文档案例dao层void update(List<User> userList);sql<update id = "update" parameterType="java.util.List"> <foreach collection = "list" item = "val" index = "in...原创 2020-03-11 21:28:48 · 2289 阅读 · 0 评论 -
pgsql --不存在插入,存在更新
一、语句insert into … on conflict(column_name) do update set …conflict(column_name): column_name字段是判断要查找的数据是否存在,作为判断条件。并且column_name必须是主键或者其他具有唯一性的字段才可。详见pgsql官方文档二、案例工具:mybatis+pgsql一条数据sql:insert...原创 2020-03-11 21:15:21 · 4984 阅读 · 1 评论 -
从数据库查询的对象是否需要判断为空
对于不同数据库使用的时候,可以先在数据库中执行sql语句,如果噢要查询的数据不存在,那么查看你使用的数据库返回的是nu l l还是0还是没有数据以pgsql + mybatis为例1. 当在pgsql数据库中执行sql语句,返回值为null,则需要在程序中判断是否为null的情况。sql :<select id = "selectMaxAgeBySex" resultType="ja...原创 2020-03-11 17:11:48 · 6436 阅读 · 1 评论 -
resultType="int" 和 resultType="java.lang.Integer"
一、如何使用当数据库返回的数据是null,那么使用resultType="java.lang.Integer"当数据库返回的数据是0,既可以使用resultType="int" 也可以使用resultType="java.lang.Integer"二、案例工具:mybatis+pgsqlresultType="java.lang.Integer" 使用代码块dao代码:Integer...原创 2020-03-11 16:45:31 · 30124 阅读 · 3 评论 -
mapper method attempted to return null from a method with a primitive return type (int)
一、场景和背景工具:mybatis + pgsqldao代码:int selectMaxAgeBySex(String sex); 查询性别是女生的最大年龄sql:<select id = "selectMaxAgeBySex" resultType="int"> select max(age) from user where sex = '女';</select...原创 2020-03-11 16:29:41 · 24828 阅读 · 9 评论 -
mybatis 实现批量insert
sql:insert into test (id, username, password, telephone )values <foreach collection="list" item="item" separator=","> (uuid(), #{item.username}, #{item.pa...原创 2018-09-05 19:59:11 · 1264 阅读 · 0 评论