- 博客(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面向对象(5)》<不含基本语法>
如果项目中需要自行定义异常,比如收到年龄小于0或者大于200就表示异常,此时需要我们1.创建一个类继承Exception或者RuntimeException异常类2.重写Exception或者RuntimeException的构造器。
2025-03-22 17:58:09
1162
原创 《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
空空如也
后端设计过程结合前端,请给出前端逻辑,进而修改后端
2025-04-29
项目构思,怎么更加完善需求,并进行分析
2025-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅