- 博客(10)
- 收藏
- 关注
原创 mybatis中resultMap的一对多和多对一问题
1.多对一 1.对应数据库表关系 2.对应实体类创建(使用的lombok插件) 问题:获取所有学生及其对应老师的信息 解决方案:(方式一) 1. 获取所有学生的信息 2. 根据获取的学生信息的老师ID->获取该老师的信息 3.思考问题,这样学生的结果集中应该包含老师,该如何处理呢,数据库中我们一般使用关联查询? 1. 做一个结果集映射:StudentTeacher 2. StudentTeacher结果集的类型为 Student
2021-07-29 09:55:49 332
原创 mybatis配置解析
配置顺序 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理器) dataSource(数据源) databaseIdProvider(数据库厂商标识) mappers(映射器) ***<!-- 注意.
2021-07-29 01:32:03 144
原创 mybatis实现crud
导入依赖 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2.
2021-07-29 00:37:56 292
原创 mybatis第一个程序遇到的问题
1.maven自动导入mybatis依赖失败,查询maven仓库,里面是存在的 于是乎就手动下载并且存放到本地仓库中 第一步:下载依赖:https://mvnrepository.com/maven仓库 第二步:将jar包添加到本地仓库中 这是我的本地仓库地址,你们需要添加到你设置的本地仓库 第三步:idea在你添加依赖是会自动导入你的jar包 2.第二个问题,比较简单,我使用的是mybatis3.5.2,jdk是13,然后他说jdk不可用,害的我有重新装了一个jdk1.8。哎!还是不会想事情啊,不会
2021-07-25 02:28:53 226
转载 杂七杂八(不定时添加)
数组的特点: 1)数组属于引用类型的变量。数组的元素,既可以是基本数据类型,也可以 是引用数据类型。 2)创建数组对象会在内存中开辟一整块连续的空间; 3)数组的长度一旦确定,就不能修改; 4)数组是有序排列的。 数组元素的默认初始化值 > 数组元素是整形:0 > 数组元素是浮点型:0.0 > 数组元素是char型:0或'\u0000',而非'0' > 数组元素是boolean型:false > 数组元素是引用数据类型:n.
2021-07-18 14:54:02 89
原创 &和&&、|和||的区别
&(逻辑与):无论左边真假,右边都会执行 &&(短路与):左边为真,右边才执行 |(逻辑或):无论左边真假,右边都会执行 ||(短路或):左边为假,右边才执行 总结: 逻辑计算,运算符两侧都会执行 短路计算,只要左侧可以得出结果的真假,右边就不会再执行 ...
2021-07-17 09:51:50 142
原创 IDEA快捷键和eclipse快捷键(自己平时积累,慢慢添加)
IDEA快捷键 ctrl+Y:删除一行 ctrl+D:复制一行在下面一行输出 ctrl+shift+T:快速生成测试方法 ctrl+alt+T :快速生成try—catch等方法 ctrl+alt+PgUp/PgDn :代码上(下)移一行 eclipse快捷键 ctrl+D :删除一行 ctrl+alt+PgUp/PgDn :复制一行代码且在上(下)面一行输出 ...
2021-07-17 09:32:21 100
原创 java.lang.SecurityException
Cannot instantiate test(s): java.lang.SecurityException: Prohibited package Process finished with exit code 1 解决方法:不能以java开头的包名,将包名改为不以java开头就行
2021-01-12 20:07:52 834
原创 基本数据类型和包装类、引用数据类型
基本数据类型 整型:byte(1字节)、short(2)、int(4)、long(8):long必须带L或l; 浮点型:float(4)、double(8):默认为double,所以float必须带F或f; 字符型:char(2字节); 布尔型:boolean 基本数据类型之间的转换 1.自动转换 (“小”–>“大”):简单来说就是一个小精度的数转换成一个高精度的数;不会发生精度丢失; (char,byte,short)–>int–>long–>float–>double;
2020-12-17 10:24:50 403
原创 String类的不可变性
String类的不可变性 定义 final修饰,所以为最终类(表示不可被继承)。 public final class String 实例化 1.直接声明 String s = "123"; 2.new+构造器 String s = new String("abc"); 3.一个面试题:String s = new String(“abc”);方式创建对象,在内存中创建了几个对象 String s = new String("abc"); //两个,String s只是定义了一个String类型的s变
2020-12-12 01:22:58 129 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人