
mybatis
Eddie-Wang
I DO WHAT I DO.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis根据id批量删除
1. 直接传递给mapper.xml 集合/数组形式1.1 如果传入的是单参数且参数类型是一个List的时候,collection属性值为listint deleteByLogic(List list);<delete id="deleteByLogic" parameterType = "java.util.List"> delete from user...原创 2019-11-19 09:32:35 · 1890 阅读 · 0 评论 -
mybatis报错There is no getter for property named '***' in 'class ***'
项目中使用mybatis进行数据库的crud,在进行调试过程中,报There is no getter for property named '***' in 'class ***'错,经过检查是字段名写错导致。原创 2019-11-17 11:02:39 · 317 阅读 · 0 评论 -
springboot整合mybatis批量插入数据至Mysql
xml中sql语句如下:<insert id="batchAdd" parameterType="java.util.List"> insert into CW_PER_CON_TEMPLATES_COLS(ID, TEMPLATE_ID, CONDITON_NAME, LABEL_CODE, OPERATION, CONDITION_VALUE,...原创 2019-06-21 17:21:20 · 3439 阅读 · 0 评论 -
springboot整合mybatis与数据库交互
Mybatis集成方式分为两种:注解版集成 XML版本集成XML版本为老式的配置集成方式,集成XML文件,SQL语句也是全部写在XML中的;注解版版本,相对来说比较简约,不需要XML配置,只需要使用注解和代码来操作数据。1、注解版 MyBatis 集成1.1 添加依赖设置pom.xml文件,添加如下配置<dependency> <groupId&...原创 2019-06-18 15:41:32 · 1198 阅读 · 0 评论 -
java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Page
今天在写项目代码的时候用到了com.github.pagehelper分页插件,遇到了如下错误:java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Page经过排查,发现是maven引入出错,应该引入如下:<dependency> ...原创 2019-06-27 13:30:17 · 1364 阅读 · 0 评论 -
springboot集成mybatis配置动态数据源出现连接线程数飚升的问题
最近在项目开发过程中,需要配置动态数据源,配置结束后发现数据库连接一直不断开,经过排查发现是没有配置一些参数,加上后就没有这样的问题了。@Value("${spring.datasource.url}") private String defaultDBUrl; @Value("${spring.datasource.username}") private Strin...原创 2019-06-29 11:46:54 · 2576 阅读 · 0 评论 -
Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'XXX'
项目开发中遇到问题: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in URL [file:/F:/Tomcat/apache-tomcat-7.0.69/webapps/cmp/WEB...原创 2019-09-25 19:54:28 · 1362 阅读 · 0 评论 -
MyBatis中mapperLocations属性通配符的使用
mapperLocations属性通配符的使用示例:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocat...原创 2019-09-25 20:03:34 · 2507 阅读 · 0 评论 -
Mybatis之Select Count(*)的返回值类型
<select id="queryAlarmStatisticalAnalysis4System" parameterType="AlarmMailSendLog" resultType="java.lang.Integer"> select count(*) from mon_alarm_mail_send_log where...原创 2019-05-23 20:04:45 · 12907 阅读 · 3 评论 -
Oracle查询某一天数据的SQL语句的几种写法
1.Oracle使用下列数据类型在数据库中存储日期或日期/时间值:DATE - 格式:YYYY-MM-DDTIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS2.SQL语句实例(其中的SCAN_DATE_TIME为TIMESTAMP时间戳格式)--查询结果为2019-02-19当天以及之后的数据select * from 某张表 twhere t.SCAN_...原创 2019-05-23 20:02:20 · 6260 阅读 · 0 评论 -
mybatis针对oracle批量插入数据
在Oracle中,insert批量插入数据:INSERT ALL INTO A(field_1,field_2) VALUES (value_1,value_2) INTO A(field_1,field_2) VALUES (value_3,value_4) INTO A(field_1,field_2) VALUES (value_5,value_6)SELECT 1 FROM ...原创 2019-05-18 13:35:42 · 1900 阅读 · 1 评论 -
MyBatis实现模糊查询的几种方式
在学习MyBatis过程中想实现模糊查询,下面列举几种方式:1.用${…}代替#{…}<select id="searchStudents" resultType="com.example.entity.StudentEntity" parameterType="com.example.entity.StudentEntity"> SELECT * FR...原创 2019-03-13 15:11:50 · 1105 阅读 · 0 评论 -
解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
1. 报错:### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符2.出错 原因:1) sql在数据库执行都是OK的。 真正...原创 2019-03-26 17:01:15 · 12663 阅读 · 1 评论 -
mybatis 动态创建表
需求:用户导入数据,在页面上设置字段名称、长度、类型,导入数据创建表,并且将数据存入数据库解决思路:1、封装数据结构为实体2、构造sql语句3、编写xml代码如下:1、封装2、接口实现3.mapper—-sql...原创 2019-03-26 17:05:26 · 1530 阅读 · 2 评论 -
Spring Boot + Mybatis多数据源和动态数据源配置
多数据源首先要将spring boot自带的DataSourceAutoConfiguration禁掉,因为它会读取application.properties文件的spring.datasource.*属性并自动配置单数据源。在@SpringBootApplication注解中添加exclude属性即可:@SpringBootApplication(exclude = { ...原创 2019-04-06 13:55:57 · 249 阅读 · 0 评论 -
ORACLE ORA-01000: 超出打开游标的最大数(解决及原因)
在for循环中调用数据库插表语句,容易造成ORA-01000: 超出打开游标的最大数的问题,主要原始是用CONNECTION 创建了 PREPAREDSTATEMENT ,用完了 PREPAREDSTATEMENT 后,没有关闭PREPAREDSTATEMENT,导致游标一直处于打开状态,因此在大数据访问量的情况下很容易出现数据库游标使用到最大,无法分配游标错误。解决方式:通过批量插入的方...原创 2019-04-26 10:47:39 · 12639 阅读 · 1 评论 -
mybatis语法
被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。原创 2019-04-26 16:30:47 · 503 阅读 · 0 评论 -
mybatis generator Date类型时间丢失
开篇本次项目换用了Oracle数据库 <resultMap id="BaseResultMap" type="cn.hlyd.yikang.xyj.domain.DrugRecord" > <id column="ID" property="id" jdbcType="VARCHAR" /> <result column="TS" pr...原创 2019-05-26 12:26:20 · 1005 阅读 · 0 评论 -
mybatis包含的jdbcType数据类型
1. Mybatis支持的JDBC类型为了未来的参考,MyBatis通过包含的jdbcType枚举型,支持下面的JDBC类型。1 2 3 4 5 6 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED TINYINT REAL VARCHAR BINARY BLOB ...原创 2019-05-18 13:31:50 · 672 阅读 · 0 评论 -
MySQLIntegrityConstraintViolationException: Column 'ID' in where clause is ambiguous; 问题记录
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'ID' in where clause is ambiguous; SQL []; Column 'ID' in where clause is ambiguous; nested exception is com....原创 2019-02-27 15:00:23 · 1204 阅读 · 0 评论