自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 项目问题随笔(2)

在项目中创建了用户表、租户表和房东表,并且租户和房东继承了用户实体类。用户表定义了公共属性,租户和房东只定义了各自的特有属性。为租户和房东创建了三层架构(Controller、Service、Mapper),用户则只创建了Mapper层。用户Mapper层定义了公共方法(如修改用户信息),租户和房东的Mapper层则定义了对自身特有属性的方法(如删除)。现在我需要修改某租户的信息,操作如下:在租户的Service层调用用户Mapper层修改公共属性信息。在租户的Service层调用租户Mapper层修改特有

2025-04-30 19:34:32 1219 1

原创 两个实体类与同一张表进行映射后出现的问题解决

但是现在产生了一个问题: 用户mapper中的数据能够修改,但是租客mapper的sql语句会一直报错,一直没有找到原因,猜测可能是因为继承关系,使得传递的tenant租客对象有了包含公共属性和自身的特有属性,但是修改tenant表的时候又只需要修改特有属性信息,导致了错误,首先在租户的service层调用用户的mapper层修改公共属性的信息 然后在租户的service层调用租户的mapper层修改特有的属性信息 其中传递的是租户这个对象,它继承了用户。大家有什么看法或者解决方案吗?

2025-04-29 21:06:53 247

原创 项目问题随笔(1)

注解方式@Options注解直接与@Insert注解配合,MyBatis 能够自动解析并处理自增主键。XML 文件方式:需要在<insert>标签中显式指定和属性,否则 MyBatis 不会自动处理自增主键。你之前的问题可能是因为在 XML 文件中没有正确配置这些属性,导致id无法返回。现在将 SQL 写在 Mapper 层并使用注解后,@Options注解的作用被正确应用,所以id能够正常返回了。

2025-04-29 14:34:21 487

原创 《java面向对象(6)》<不含基本语法>

本笔记基于教程整理,仅供参考。

2025-03-28 17:29:54 725

原创 《java面向对象(5)》<不含基本语法>

如果项目中需要自行定义异常,比如收到年龄小于0或者大于200就表示异常,此时需要我们1.创建一个类继承Exception或者RuntimeException异常类2.重写Exception或者RuntimeException的构造器。

2025-03-22 17:58:09 1162

原创 《java面向对象(4)》<不含基本语法>

本笔记基于教程整理,仅供参考。

2025-03-19 20:23:54 446

原创 《java面向对象(3)》<不含基本语法>

abstract可以修饰类和方法,表示该类或方法是抽象的抽象方法不能有方法体,即只能写成public abstract void eat();不能有大括号和内容注意:抽象类中可以定义抽象和非抽象方法和成员变量,构造器等等,但是如果一个类中存在抽象方法,则这个类必须定义为抽象类;抽象类不能创建对象,只能作父类让子类继承,同时,继承的子类必须重写父类中的所有抽象方法(不全对,但暂时就这样理解,因为可以不这样,而是将子类也定义为抽象类,但这样多此一举且没什么用)

2025-03-17 19:08:42 1502

原创 《java面向对象(2)》<不含基本语法>

本文纯笔记,主要记录了java面向对象的高级方法继承1.继承在创建多个对象类时,它们可能会有很多相似的属性,如姓名,身高,体重等,就会造成代码的重复,所以我们可以采用继承的思想,将它们相同的属性放在同一个父类中,而其它作为子类的都可以继承父类的属性,子类本身就只用定义自身独特的属性即可,减少了代码的重复书写。extends可以利用extends建立父子关系A为子类,B为父类,子类可以继承父类的非私有成员(创建两个java类分开放,不是放在同一个类中哦!//父类//私有成员,不能继承int age;

2025-03-15 17:17:26 1982

原创 《JAVA面向对象(1)》<不含基本语法>

如果出现这种情况,计算机就会输出“张三喜欢张三”,而不是预期的“唱歌”,所以可以将首个name改为this.name,这样就能准确识别,即System.out.println(this.name+"喜欢"+name);新建空项目,建立模块,建包,然后创建对象类(包括对象的属性,有参/无参构造,公开的get/set方法),在类上创建一个新的实现类(创建对象,调用工具类方法)创建一个工具类,采用静态方法,同时构造器私有化。//合理暴露,使用public关键字修饰的get和set成员方法,让外部调用成员方法。

2025-03-15 13:32:51 536

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除