随笔分类 - Java.Mybatis
摘要:本文适用于SpringBoot2.5.4,Mybatis2.2.0,mybatis-plus3.0.5版本,不保证在其它版本的适用性。 例程下载:https://files.cnblogs.com/files/heyang78/redisCache_LambdaQueryWrapper_211005
阅读全文
摘要:SpringBoot版本:2.5.4 后台数据库:Oracle11g 访问数据库:MyBatis 例程下载:https://files.cnblogs.com/files/heyang78/redisCache_crud_oracle_mybatis_0925.rar Pom.xml中配置: <!-
阅读全文
摘要:本文涉及Springboot版本:2.5.4 例程:https://files.cnblogs.com/files/heyang78/myBank_transactional_210909_0526.rar 前言:使用JDBC操作单机数据库时,利用Connection对事务处理保证多个操作的不可分割
阅读全文
摘要:本文例程下载:https://files.cnblogs.com/files/heyang78/myBank_themeleaf_post_addstu_210906.rar 第一步:准备含有form的页面。 ...... <table border="0px" width="160px"> <tb
阅读全文
摘要:本文例程下载:https://files.cnblogs.com/files/heyang78/myBank_showdataonpage_210906.rar 只要网页出现了,让其中显示数据就不难,因为控制器里可以注入Mapper,而Mapper是访问DB的,取出数据后放到Model里就好。随后页
阅读全文
摘要:本文例程下载:https://files.cnblogs.com/files/heyang78/myBank210905_1834.rar Oracle其实是全方位领先于同时期的MySQL,但在批量插入速度上被Linux版的MySQL给比下去了。另外Windows 5.X版的MySql别这样插值,有
阅读全文
摘要:本文例程下载:https://files.cnblogs.com/files/heyang78/myBank_210905_1611.rar 本文涉及到的Oracle版本:11.2.0.1.0,SpringBoot版本:2.5.4,MyBatis选择SpringBoot提供的2.2.0,不保证下例在
阅读全文
摘要:本文例程下载:https://files.cnblogs.com/files/heyang78/myBank_mybatis_oracle_junit_210905_1453.rar 本文涉及到的Oracle版本:11.2.0.1.0,SpringBoot版本:2.5.4,MyBatis选择Spri
阅读全文
摘要:在A股中,除非股票退市,六位的股票代号是永不变化的,而名称则可能变化,比如更换主业,更换金主,因经营不善而戴帽等,这时名称都会改变。 因此,从网页上爬取的实时股票信息,需要常常与存在本地数据库里的信息进行比对,以便在股票名称变更时及时发现,于是便有了这段代码: int inserted=0,upda
阅读全文
摘要:具体如下例: @Select("select count(*) from hy_stock where name like '%{keyword}%' ") int getPagedSearchCount(@Param("keyword")
阅读全文
摘要:示例工程下载:https://files.cnblogs.com/files/heyang78/myBank_mybatis_oracle_junit_210905_1453.rar 在使用MyBatis的SpringBoot工程中,有时需要打印Mapper接口类诸函数访问DB时用到的SQL语句,如
阅读全文
摘要:例程下载:https://files.cnblogs.com/files/xiandedanteng/gatling20200428-02.zip 需求:使用mybatis实现对hy_emp表的CRUD。 实现步骤: 1.添加依赖 <!-- mybatis --> <dependency> <gro
阅读全文
摘要:注意:返回数量为0时函数返回值为false,返回数量为非零值时为true。 Java函数: boolean hasSameServiceCode(@Param("oldDepotCd") String oldDepotCd,@Param("newDepotCd") String newDepotCd
阅读全文
摘要:下文来自:https://www.cnblogs.com/dato/p/7028723.html 在此感谢作者的辛勤付出。 记录以下mybatis中的转义字符,方便以后自己看一下 需要注意的是分号是必不可少的。 比如 a > b 我们就写成 a > b 当然啦, 我们也可以用另外一种,就是<!
阅读全文
摘要:Mapper.XML中写: Mapper.java里写: Java里这样调用: --END-- 2019/10/28 15:41
阅读全文
摘要:在前文里谈过一次性从数据库取一个大结果集有可能导致outofMemory,当时的想法是分批去取回来,今天把它实现了,特地把代码分享出来: 工程下载:https://files.cnblogs.com/files/xiandedanteng/CsvDownload20191027.rar 生成CSV文
阅读全文
摘要:工程下载地址:https://files.cnblogs.com/files/xiandedanteng/MMSpringWeb20191027-1.rar 工程目录结构如图: 1.创建工程 有些网文推荐用New Spring Start Project生成工程,并把MyBatis/JDBC/MyS
阅读全文
摘要:要实现事务处理,就得从SqlSession中取出connection来,然后对connection采用setAutoCommit,commit,rollback等操作,最后的时候,不能像JDBC一样关闭statement和conn,MyBatis不让,它硬要自己管理,只好顺着它来。具体代码结构如下:
阅读全文
摘要:我遇到的org.apache.ibatis.binding.BindingException问题是因为Mapper.java中接口和SQL的参数多于一个,Mybatis不知道如何一一对应,解决方法是加上@param注解,手动告诉MyBatis如何去对应。代码如下: 而接口的写法是: --END--
阅读全文
摘要:这次直接使用delete from emp where cdate<'2018-02-02',看看究竟会发生什么。 Mapper里写好SQL: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.or
阅读全文