数据库
数据库相关操作
我的龙呢
这个作者很懒,什么都没留下…
展开
-
mysql游标用于遍历处理数据集
mysql游标用于遍历处理数据集1 应用场景应用场景1 应用场景项目版本更迭后,以前的数据库保存的是二级行业信息的行业id industry_id,现在需要保存一级行业的行业id.这就导致,我需要遍历fgmp_chatbot中的所有行业id,然后逐个替换一级行业id.应用场景delimiter //drop procedure if exists compatibility_old_data; #如果存储过程compatibility_old_data存在则删除create procedu原创 2021-10-21 15:11:49 · 292 阅读 · 0 评论 -
MyBatisPlus
MyBatisPlus1 生成模块(`generator`模块)1 pom文件1 MyBatisPlus 相关包2 生成模块`generator`模块的代码生成类1 模板类2 报错处理1 公共资源模块(`pojo`模块)1 pom文件2 实体类1 生成模块(generator模块)1 pom文件mybatis-plus要保持包版本一致1 MyBatisPlus 相关包 <dependency> <groupId>mysql</groupI原创 2021-05-01 12:17:35 · 881 阅读 · 1 评论 -
数据库有数据但查询出来的值为Null
使用逆向工程后数据库有数据但查询出来的值为Null原因解决方案方案1方案2总结原因在使用逆向工程后会为我们自动生成实体类和映射文件,但是生成的实体类中某些属性名和数据库表中的属性名会发生改变如下图:但是逆向工程通过使用resultMap 把数据库的属性名和实体类的属性名进行了绑定,所以就只要我们sql查询的时候返回值类型不为resultMap,就会返回null。解决方案方案1把sql语句的返回值类型改为resultMap方案2在创建数据库表的时候所有字段名都是小写,且中间不出现任何隔断原创 2021-04-23 23:03:11 · 14852 阅读 · 6 评论 -
逆向工程配置及报错
逆向工程配置及报错一 配置pom文件配置GeneratorMapper.xml 需要修改的地方指定mysql jar包的位置数据库连接信息配置数据库连接信息配置其它1 给所有逆向生成的实体类实现序列化接口2 让实体类被spring管理二 报错一 配置pom文件配置放在build中即可 <plugins> <plugin> <groupId>org.mybatis.generator</groupI原创 2021-04-13 11:53:58 · 387 阅读 · 0 评论 -
(逆向工程)java.lang.AbstractMethodError: Receiver class com.mysql.jdbc.Connection does not define
1.问题java.lang.AbstractMethodError: Receiver class com.mysql.jdbc.Connection does not define or inherit an implementation of the resolved method 'abstract boolean isValid(int)' of interface java.sql.Connection.2.原因:mysql-connector 版本为 5.0.4 ,那么对应的 dbcp原创 2021-04-08 11:12:36 · 3089 阅读 · 0 评论 -
模糊查询失败
1.模糊查询中select name from tbl_customer where name like '%'#{name}'%'如果百分号和要查询的字符串此处指(#{name}) 没有用空格隔开那么会导致查询不到数据。JDBC Connection [com.mysql.jdbc.JDBC4Connection@5ad1eca4] will be managed by Spring==> Preparing: select name from tbl_customer where name原创 2021-03-30 09:13:00 · 679 阅读 · 0 评论 -
check the manual that corresponds to your MySQL server version for the right syntax to use near ‘*)
check the manual that corresponds to your MySQL server version for the right syntax to use near '*) from tbl_clue' at line 1报这个错误的原因在于 count (*) count和后面的括号有空格,改为count(*)就可以了。原创 2021-03-25 19:06:56 · 186 阅读 · 0 评论