随笔分类 -  Java.Mybatis

摘要:本文例程下载:https://files.cnblogs.com/files/heyang78/myBank_showdataonpage_210906.rar 只要网页出现了,让其中显示数据就不难,因为控制器里可以注入Mapper,而Mapper是访问DB的,取出数据后放到Model里就好。随后页 阅读全文
posted @ 2021-09-06 11:58 逆火狂飙 阅读(507) 评论(0) 推荐(0)
摘要:本文例程下载:https://files.cnblogs.com/files/heyang78/myBank210905_1834.rar Oracle其实是全方位领先于同时期的MySQL,但在批量插入速度上被Linux版的MySQL给比下去了。另外Windows 5.X版的MySql别这样插值,有 阅读全文
posted @ 2021-09-05 18:34 逆火狂飙 阅读(487) 评论(0) 推荐(0)
摘要:本文例程下载: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,不保证下例在 阅读全文
posted @ 2021-09-05 16:31 逆火狂飙 阅读(445) 评论(0) 推荐(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 阅读全文
posted @ 2021-09-05 15:47 逆火狂飙 阅读(291) 评论(0) 推荐(1)
摘要:在A股中,除非股票退市,六位的股票代号是永不变化的,而名称则可能变化,比如更换主业,更换金主,因经营不善而戴帽等,这时名称都会改变。 因此,从网页上爬取的实时股票信息,需要常常与存在本地数据库里的信息进行比对,以便在股票名称变更时及时发现,于是便有了这段代码: int inserted=0,upda 阅读全文
posted @ 2020-05-02 10:16 逆火狂飙 阅读(334) 评论(0) 推荐(0)
摘要:具体如下例: @Select("select count(*) from hy_stock where name like '%${keyword}%' or code like '%${keyword}%' ") int getPagedSearchCount(@Param("keyword") 阅读全文
posted @ 2020-04-30 13:12 逆火狂飙 阅读(168) 评论(0) 推荐(0)
摘要:示例工程下载:https://files.cnblogs.com/files/heyang78/myBank_mybatis_oracle_junit_210905_1453.rar 在使用MyBatis的SpringBoot工程中,有时需要打印Mapper接口类诸函数访问DB时用到的SQL语句,如 阅读全文
posted @ 2020-04-29 15:08 逆火狂飙 阅读(1254) 评论(0) 推荐(0)
摘要:例程下载:https://files.cnblogs.com/files/xiandedanteng/gatling20200428-02.zip 需求:使用mybatis实现对hy_emp表的CRUD。 实现步骤: 1.添加依赖 <!-- mybatis --> <dependency> <gro 阅读全文
posted @ 2020-04-28 13:46 逆火狂飙 阅读(602) 评论(0) 推荐(0)
摘要:注意:返回数量为0时函数返回值为false,返回数量为非零值时为true。 Java函数: boolean hasSameServiceCode(@Param("oldDepotCd") String oldDepotCd,@Param("newDepotCd") String newDepotCd 阅读全文
posted @ 2020-04-07 16:01 逆火狂飙 阅读(9373) 评论(0) 推荐(1)
摘要:下文来自:https://www.cnblogs.com/dato/p/7028723.html 在此感谢作者的辛勤付出。 记录以下mybatis中的转义字符,方便以后自己看一下 需要注意的是分号是必不可少的。 比如 a > b 我们就写成 a &gt; b 当然啦, 我们也可以用另外一种,就是<! 阅读全文
posted @ 2019-11-10 15:53 逆火狂飙 阅读(223) 评论(0) 推荐(0)
摘要:Mapper.XML中写: Mapper.java里写: Java里这样调用: --END-- 2019/10/28 15:41 阅读全文
posted @ 2019-10-28 14:42 逆火狂飙 阅读(177) 评论(0) 推荐(0)
摘要:在前文里谈过一次性从数据库取一个大结果集有可能导致outofMemory,当时的想法是分批去取回来,今天把它实现了,特地把代码分享出来: 工程下载:https://files.cnblogs.com/files/xiandedanteng/CsvDownload20191027.rar 生成CSV文 阅读全文
posted @ 2019-10-27 16:07 逆火狂飙 阅读(2017) 评论(0) 推荐(0)
摘要:工程下载地址:https://files.cnblogs.com/files/xiandedanteng/MMSpringWeb20191027-1.rar 工程目录结构如图: 1.创建工程 有些网文推荐用New Spring Start Project生成工程,并把MyBatis/JDBC/MyS 阅读全文
posted @ 2019-10-27 13:49 逆火狂飙 阅读(298) 评论(0) 推荐(0)
摘要:要实现事务处理,就得从SqlSession中取出connection来,然后对connection采用setAutoCommit,commit,rollback等操作,最后的时候,不能像JDBC一样关闭statement和conn,MyBatis不让,它硬要自己管理,只好顺着它来。具体代码结构如下: 阅读全文
posted @ 2019-10-26 16:09 逆火狂飙 阅读(1302) 评论(0) 推荐(0)
摘要:我遇到的org.apache.ibatis.binding.BindingException问题是因为Mapper.java中接口和SQL的参数多于一个,Mybatis不知道如何一一对应,解决方法是加上@param注解,手动告诉MyBatis如何去对应。代码如下: 而接口的写法是: --END-- 阅读全文
posted @ 2019-10-17 08:22 逆火狂飙 阅读(205) 评论(0) 推荐(0)
摘要:Mapper.xml中写: 接口中这样写: 代码中则这样用: --END-- 2019年10月14日09:30:52 阅读全文
posted @ 2019-10-14 09:31 逆火狂飙 阅读(1878) 评论(0) 推荐(0)
摘要:xml中写 --END-- 2019-10-10 阅读全文
posted @ 2019-10-10 14:45 逆火狂飙 阅读(2455) 评论(0) 推荐(0)
摘要:Mapper文件中写: Java代码中写: --END-- 2019-10-10 阅读全文
posted @ 2019-10-10 14:34 逆火狂飙 阅读(891) 评论(0) 推荐(0)
摘要:在Mapper。xml如下书写SQL文,其中 resultType告知MyBatis返回的类型: <select id="selectExpiredDate" resultType="java.lang.String" parameterType="java.util.HashMap"> selec 阅读全文
posted @ 2019-10-08 15:22 逆火狂飙 阅读(4012) 评论(0) 推荐(0)
摘要:在MySql设定两张表,其中product表的主键设定成orderTb表的外键,具体如下: 产品表: create table product(id INT(11) PRIMARY KEY,name VARCHAR(32) ); 订单表: create table orderTb(id INT(11 阅读全文
posted @ 2019-10-06 13:51 逆火狂飙 阅读(1361) 评论(0) 推荐(0)

生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东