MyBatis
文章平均质量分 94
Master_Shifu_
这个作者很懒,什么都没留下…
展开
-
Mabatis处理异常屏蔽SQL返回前端全局异常捕获处理
在全局异常处理类中添加MyBatisSystemException即可单独对MyBatis中和数据库操作相关异常操作进行全局处理,同时屏蔽sql内容,只返回文字 “服务错误,请联系系统管理员给前端”。原创 2023-12-05 14:40:28 · 2229 阅读 · 0 评论 -
java根据xml中插入语句生成创建表字段
该文章主要内容1.目前从工程的xml中生成sql是从sqlmapper的resultMap生成创建表语句该方案有明显的局限性质,1.查询语句不是标准的带有resultMap的语句,会忽略该表生成2.同一样一个表查询有多种变种形式,那对应就会有多种resultMap,处理只相差几个字段的resultMap其实生成的字段可能还不一样3.resultMap多层嵌套,导致表创建语句的复杂性2.该方案的实现方式1.根据插入语句生成创建表语句,因为一个工程中插入数据的地方基本在一个文件,而且插入基本就是一原创 2020-08-21 16:53:53 · 2060 阅读 · 0 评论 -
postgresql数据库使用遇到的问题及解决方案
postgresql数据库使用遇到的问题及解决方案该文章主要内容1.column is of type timestamp without time zone but expression is of type character varying解决2.关于jdbc向mysql和postgresql批量插入大量数据时候的优化!3.PostgreSQL数据库使用函数生成uuid4.postgresql 如何设置主键defaultValue为uuid5.mybatis中取自增列的值6.创建表内容之--java数原创 2020-08-21 14:54:35 · 19556 阅读 · 7 评论 -
Mybatis 查询结果映射到实体对象的List属性,List中元素自动去重问题
mybatis中编码如下所示:<resultMap id="RM-BizGroupRelatedEventInfo" type="com.XXX.bean.BizGroupRelatedEventInfo"> <result column="event_id" property="id" jdbcType="BIGINT" /> <result co...转载 2019-05-30 22:19:43 · 3255 阅读 · 0 评论 -
记一次Oracle驱动配置导致的错误
摘要:启动项目后,使用select 1 from dual连接数据库成功,但是访问表operator数据报错如下,从以上报错可以看出,居然在H2的数据库中找operator数据,但我明明配置的是oracle 的驱动,而且表数据在我oracle数据库也存在导致该文这种错误的主要原因为为Oracle驱动配置错误,因为本人的Oracle驱动配置信息如下# 数据源、视图配置 dataso...原创 2019-06-22 15:12:27 · 2772 阅读 · 0 评论 -
Oracle定义包实现动态查询数据库表
摘要:项目中有使用xml传递大数据量的写入IT模型,因为之前的测试场景都是单一表的写入测试,有的表数据在初期使用量少,所以有可能导致没有使用xml进行数据的传递与使用模型进行写入的测试。如果这些隐藏的问题发现越晚,对之前历史数据的清理以及重发消息的同步数据工作量就更大。所以有必要填充一份完整的传递数据的xml,然后验证IT模型中所有表数据写入的正确性。这个需求的前提是,这个IT模式中有维护一份...原创 2019-06-28 23:34:19 · 2247 阅读 · 0 评论