mybatis中@One
发表于|更新于
|浏览量:
不要放纵你的爱情,不要让欲望的利剑把你射中——莎士比亚
前两天写了mybatis一对多查询
今天写一下在代码中如何使用@One实现一对一的关联查询
这里的@One注解类名org.apache.ibatis.annotations.One
代码如下:
1 | @Select("<script>" + |
然后执行单元测试:
1 | @Test |
结果:

完整代码:
相关推荐
2022-01-15
druid连接池泄露
才华是刀刃,辛苦是磨刀石,很锋利的刀刃,若日久未磨,依旧会成为废韧——老舍 当程序存在缺陷时,申请的连接忘记关闭,这时候,就存在连接泄漏了 我们使用druid时,可以配置如下参数进行用来关闭长时间不使用的连接 1234567891011121314151617181920212223242526272829303132333435spring: # 数据源配置 datasource: druid: # 统计监控信息 web-stat-filter: enabled: true # 可视化展示Druid的统计信息 stat-view-servlet: enabled: true filter: # sql注入 wall: enabled: true db-type: mysql slf4j: enabled: true statement-sql-pretty-format: t...
2022-10-02
aj-report
笑,和蔼的笑使人与人之间的距离拉近——贝纳免特 分享一个可视化大屏设计工具AJ-Report 官网:https://ajreport.beliefteam.cn/index.html 效果非常的炫酷,功能更是没话说,很强大 在线体验 : https://ajreport.beliefteam.cn/index.html 体验账号:guest 密码:guest还有很多案例
2023-04-24
通过getter获取setter函数
勤劳的家庭,饥饿过其门而不入。——富兰克林 分享一个通过getter获取setter函数 放在:https://gitee.com/dromara/stream-query 1234567891011121314151617181920212223242526/** * 通过getter获取setter * * @param getter getter对应的lambda * @param <T> getter参数类型 * @param <R> property类型 * @return 返回setter对应的lambda */public static <T, R> SerBiCons<T, R> getSetter(SerFunc<T, R> getter) { return getSetter(getter, SerBiCons.class);}/** * 通过getter获取setter * * @param getter getter对应的lambda * @param...
2024-08-23
apache-shenyu适配oceanbase
不可乘快而多事,不可因倦而鲜终。——菜根谭 首先docker跑一个实例 123Github-Id-VampireAchao:~ achao$ docker run -p 2881:2881 --name shenyu-oceanbase -e MINI_MODE=0 -e ROOT_PASSWORD=12345678 -d oceanbase/oceanbase-ceed75d5a951daa4eaa8173c43bb65b27e1126f3063488ad1deafead941d6f2ff5Github-Id-VampireAchao:~ achao$ 由于oceanbase本身良好的语法兼容性,mysql模式语法不用修改,因此这里只针对驱动进行兼容 https://github.com/apache/shenyu/pull/5617 引入依赖: 12345<dependency> <groupId>com.oceanbase</groupId> <artifactId>oceanbase-client<...
2022-07-20
反射获取声明泛型工具类
和上帝一样聪明,和天才一样幼稚。——巴尔扎克《奥诺丽纳》 工具类: 1234567891011121314151617public static Type[] getGenericTypes(Type paramType) { Type type; for (type = paramType; type instanceof Class; type = ((Class<?>) type).getGenericSuperclass()) { if (Object.class.equals(type)) { Type[] genericInterfaces = ((Class<?>) type).getGenericInterfaces(); if (genericInterfaces.length > 0 && Objects.nonNull(genericInterfaces[0])) { ...
2022-10-18
获取包装异常中真实异常
没有弄清对方的底细,绝不能掏出你的心来——巴尔扎克 重复调用getCause即可 12345678910111213141516171819202122232425262728package io.github.vampireachao.stream.core.lambda;/** * LambdaInvokeException * * @author VampireAchao ZVerify * @since 2022/9/4 */public class LambdaInvokeException extends RuntimeException { /** * <p>Constructor for LambdaInvokeException.</p> * * @param cause a {@link java.lang.Throwable} object */ public LambdaInvokeException(Throwable cause) { ...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog