一 实体类:entity /domain/model
1)使用lombuk插件:pligins->安装lombok插件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-20 19:13:35
                            
                                241阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java 实体类的外连接注解
在关系型数据库中,经常需要使用外连接(Outer Join)来查询关联表中的数据。在 Java 中,我们可以使用注解来定义实体类之间的关联关系,并使用外连接注解来指定使用外连接查询相关数据。
## 什么是外连接
外连接是一种查询多个表的方法,它将两个或多个表的行组合在一起,返回符合条件的所有行。如果某个表中没有与另一个表中的行匹配的行,则返回 NULL 值。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-24 08:06:10
                            
                                807阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             常用注解有下面这些:①:@Entity、@Table、@Id、@GeneratedValue、@Column、@Basic②:@Transient 用于忽略某个属性,而不对该属性进行持久化操作③:@Temporal  一、第①组注解@Entity 标注用于实体类声明语句之前,指出该Java 类为实体类,将映射到指定的数据库表。如声明一个实体类 Customer,它将            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-09 19:45:51
                            
                                1589阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、@Entity@Entity表明这个class是实体类,并且使用默认的orm规则,即class名即数据库表中表名,class字段名即表中的字段名。2、@Table@Table注解用来标识实体类与数据表的对应关系。name:表示该实体类映射的表名。catalog:指定数据库名称,默认为当前连接url配置的数据库。schema:指定数据库的用户名 ,默认为当前配置的用户。uniqueConstra            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 08:32:08
                            
                                2108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            记录一些spring-data-jpa常用的注解,代码运行环境:spring boot + spring-data-jpa1. @Entity被Entity标注的实体类将会被JPA管理控制,在程序运行时,JPA会识别并映射到指定的数据库表
唯一参数name:指定实体类名称,默认为当前实体类的非限定名称。
若给了name属性值即@Entity(name="XXX"),则jpa在仓储层(数据层)进行自            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 23:19:08
                            
                                305阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一.JPA优势:二.JPA三方面的技术:三.注解1.基本注解@Entity@Table@Column@Id@IdClass@GeneratedValue@Basic@Transient@Enumerated2.关联关系注解(1)@OneToOne一对一(2)@OneToMany一对多单向关联(3)一对多双向关联(4)自关联(5)@ManyToOne多对一单向关联(6)@ManyToMany            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-24 06:12:41
                            
                                621阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            @Entity
//继承策略。另一个类继承本类,那么本类里的属性应用到另一个类中
@Inheritance(strategy = InheritanceType.JOINED ) 
@Table(name="INFOM_TESTRESULT")
public class TestResult extends IdEntity{}1 @Entity(name="EntityName")必须name为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 20:17:49
                            
                                394阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            层级理解yaml://或者使用properties  application.yml中配置了与数据库的连接字符串,数据库的密码,系统日志保存的位置,文件上传目录,以及后端服务所运行的端口号。 entity:实体层,数据库在项目中的类实体层。这里写的是实体类的定义,数据表中的每个字段名都作为实体类中的一个成员变量,然后这里再实现每个成员变量的get和set的方法。controller:控制            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 22:35:55
                            
                                370阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、@Entity 注解:  @Entity 标注用于实体类声明语句之前,指出该Java 类为实体类,将映射到指定的数据库表。如声明一个实体类 Customer,它将映射到数据库中的 customer 表上。@Entity
public class Customer {
}2、@Table 注解:  当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 23:27:42
                            
                                316阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java实体类注解的实现
## 概述
在Java开发中,实体类是非常重要的组件,它代表了现实世界中的对象,同时也是与数据库交互的主要载体。为了简化开发流程,我们可以使用注解来实现实体类的定义。本文将带领你了解并实现Java实体类的注解。
## 步骤和代码示例
### 1. 定义实体类
首先,我们需要定义一个简单的实体类作为示例。在这个实体类中,我们会使用注解来定义实体类的属性和表的映射关            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-12 07:35:49
                            
                                241阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                 @Entity  @Entity标记在类名上面,作为实体类的标识   
  @Table  当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标注并列使用,置于实体类声明语句之前,可写于单独语句行,也可与声明语句同行。  @Table 标注的常用选项是 name,用于指明数据库的表名  @Table标注            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 10:59:16
                            
                                208阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注解放在类属性上不生效时可放在get方法上试试,原因未知 @Entity  /**
 * @Entity 该Java类为实体类,将映射到数据库表。如声明一个实体类 Customer,它将映射到数据库中的 customer 表上。
 */
@Entity
public class Customer {  @Table  @Table(name = "JPA_CUTOMERS")
/**            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-28 07:21:20
                            
                                248阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            @Data ( set、get、tostring )@AllArgsConstructor ( 有参构造 )@NoArgsConstructor ( 无参构造 ) ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-03 15:09:02
                            
                                1736阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Java 实体类注解的实现步骤
在 Java 开发中,实体类是与数据库交互的重要组成部分。为了简化数据的操作,我们通常会使用注解来进行配置。本文将教你如何实现 Java 实体类注解,并通过流程和代码示例让你轻松理解。
## 实现步骤概览
下表总结了实现 Java 实体类注解的基本步骤:
| 步骤 | 操作内容               |
|------|--------------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-08 06:09:12
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java实体类外键的实现
## 概述
在Java中,实体类(Entity Class)是映射数据库表的一种方式。实体类中的属性通常对应数据库表中的字段,通过实体类可以方便地对数据库进行操作。然而,当数据库中的表之间存在关联关系时,我们需要在实体类中添加外键(Foreign Key)来表示这种关系。本文将介绍如何在Java实体类中实现外键。
## 实现步骤
下面是实现“Java实体类外键”的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-07 10:11:34
                            
                                465阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实体类注解@Data
@NoArgsConstructor  //空参构造方法
@AllArgsConstructor //全参构造方法
@TableName("tb_user")
public class User {
    //将我们javaBean中的属性名uid与数据库中的属性id进行映射
    @TableId(value = "id")
    private Long uid;            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-25 13:52:03
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在日常开发中,我们经常要对一个实体类的属性增加 get、set 的方法,不仅占用篇幅长,而且显得代码冗余,也是重复造轮子的例子。我们经常看到别人的项目只需要增加一个 @Data 就省去了属性的 get、set 方法,怎么做到的呢?其实就是增加 lombok 依赖和 IDEA 安装插件。 步骤1、pom.xml 增加 lombok 的依赖<dependency>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-11 21:03:03
                            
                                645阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              API开发中经常会遇到一些对请求数据进行验证的情况,这时候如果使用注解就有两个好处:1、一是验证逻辑和业务逻辑分离,代码清晰2、二是验证逻辑可以轻松复用,只需要在要验证的地方加上注解就可以  因此,我们在业务开发过程中经常遇到形形色色的注解(Java提供了一些基本的验证注解,比如 @NotNull、@Size),框架自有的注解并不是总能满足复杂的业务需求,我们可以自定义注解来满足我们的需求。方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 20:16:24
                            
                                846阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本人比较懒,在做一些小的项目的时候,看到数据库有很多的表,然后要一一对应给其生成实体类,我就想能不能有一个简单的方式进行生成实体类当初在网上查了一些资料,然后使用了一下Hibernate的正向生成的功能,发现Hibernate 生成的有很多是不需要的就想着自己写一个生成简单实体类的功能,这个是基于javaPoet这个开源项目,使用它提供的方法进行整合然后写的,使用的工具是MyEclips            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 10:20:14
                            
                                188阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            lombok提供的注解: @Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法@Qualifier 一般注解在service引用上,有多个service类实现同一接口(代理类),通过这个标示,表明了哪个实现类才是我们所需要的,@Qualifier的参数名称必须为我们之前定义@Service注解的名称一致。@NonNull            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-06 13:12:17
                            
                                224阅读
                            
                                                                             
                 
                
                                
                    