SpringBoot
百晓生612
这个作者很懒,什么都没留下…
展开
-
对于JPA中实体类mappedBy的映射
属性的值应该是关联关系的拥有方(拥有外键的一方)在对方实体类中关联字段的名称。它用于指定关联关系的反向端(非拥有方)是如何映射到数据库表结构的。注解时,拥有方(关系的拥有者)负责维护外键,并在数据库表中创建相应的列,而反向端(非拥有方)使用。通过以上步骤,你可以创建一个班级实体并将其与学生实体建立关联。由多的一方(也就是学生类)来维护他们的关系。另外,如果要实现级联删除、级联更新等操作,可以通过设置不同的。级联操作,保存班级实体时,相关的学生实体也会被保存。需要注意的是,上述代码中使用的是。原创 2023-07-07 11:09:44 · 715 阅读 · 0 评论 -
Jpa解决NO session问题
在使用JPA时,常见的"no session"问题通常是由于尝试访问已关闭的JPA会话(session)导致的。JPA会话(session)是与数据库交互的上下文,如果会话已关闭或不可用,就无法执行数据库操作。),在访问延迟加载的属性时,确保处于有效的JPA会话范围内。注解),确保事务较长,覆盖了所有对实体的操作,并且在访问实体或关联实体时仍处于活动状态。避免跨会话访问关联实体:如果涉及到跨不同的JPA会话访问关联实体,确保将关联实体重新加载到当前会话中。在需要时重新加载实体:在访问实体前,可以使用。原创 2023-07-07 10:25:43 · 632 阅读 · 0 评论 -
SpringBoot-定义实体类并且相关联
通过以上定义,班级和学生之间建立了单向的一对多的关联关系,其中班级是主体,学生是依赖方,班级为主键,学生为外键。)的实体类,并建立班级的主键和学生的外键关联,可以按照以下方式进行定义。注解指定主键的生成策略(例如自增)。实体类的对象,用于表示学生所属的班级。在Spring Boot中定义班级(注解用于指定外键的列名,在本例中为。注解指定主键的生成策略。注解表示多个学生属于一个班级。注解进行标识,并且使用。注解进行标识,并且使用。作为一个普通的属性。作为一个普通的属性。原创 2023-07-07 08:42:18 · 632 阅读 · 0 评论 -
JPA-jpql查询
这是一个基本的JPQL查询过程。使用JPQL,你可以编写各种复杂的查询语句来查询和操作持久化实体。你可以使用JPQL的语法来过滤、排序、分页等。还可以使用聚合函数、连接表、子查询等高级特性进行更复杂的查询操作。构建JPQL查询语句。JPQL语句类似于SQL语句,但操作的是实体对象而不是数据库表。根据查询的需求,可以使用不同的方法来获取结果。在这个示例中,"Product"是实体类的名称,"p"是实体对象的别名。在这个示例中,":category"是一个命名参数,使用。对象,它是执行数据库操作的入口点。原创 2023-07-06 10:48:09 · 299 阅读 · 0 评论 -
SpringBoot-关于表现层(controller)
原创 2023-07-05 08:44:37 · 68 阅读 · 0 评论