que es anotación
Anotación (La anotación es una descripción a nivel de código. Es una característica introducida por JDK1.5 y versiones posteriores, y está al mismo nivel que las clases, interfaces y enumeraciones. Se puede declarar en paquetes, clases, campos, métodos , local Delante de variables, parámetros de métodos, etc., se utiliza para explicar y comentar estos elementos.
A continuación, hablemos de las anotaciones que encontré durante el proyecto.
anotación @TableName
La anotación @Tablename se usa para mapear la tabla de base de datos especificada y JavaBean . Se usa principalmente en la clase de entidad bajo el paquete de entidad en el proyecto
@Tablename("post")
public class Post {
private Long id;
private String name;
private String content;
}
anotación @TableId
@TableId(valor = "campo de clave principal de la base de datos", tipo = IdType. Uno de los seis tipos)
Especifique el campo correspondiente a este atributo como clave principal.
Anotación @TableField
Función: se utiliza principalmente para resolver el problema de que el nombre del campo de la clase de entidad no coincide con el nombre del campo en la base de datos (dirección_usuario de la base de datos, el campo dirección_usuario no tiene joroba) y el problema del campo de atributo en la clase de entidad. no existe en la tabla.
@anotación de servicio
La anotación @Service se usa en la clase para marcar la clase actual como una clase de servicio. Agregar esta anotación inyectará automáticamente la clase actual en el contenedor Spring, y no es necesario definir beans en el archivo applicationContext.xml.
Anotación @Autowired
La anotación @Autowired es una forma en que Spring ensambla componentes automáticamente. A menudo se utiliza para introducir otros componentes en un componente.
@Anular anotación
1. Se puede usar como comentario
2. Es una reescritura de su método de clase principal
3. El compilador puede verificar si el nombre del método en @Override pertenece a su clase principal y, de no ser así, informará un error.
@Service
public class EnterpriseUserServiceImpl extends ServiceImpl<EnterpriseUserMapper, EnterpriseUser> implements IEnterpriseUserService {
@Autowired
private EnterpriseUserMapper enterpriseUserMapper;
@Override
public IPage<EnterpriseUserVo> findEnterprise(IPage<EnterpriseUser> page, QueryWrapper<EnterpriseUser> queryWrapper) {
return this.enterpriseUserMapper.findEnterprise(page,queryWrapper);
}
}
@Postmapping @Getmapping anotación
@GetMapping se utiliza para asignar solicitudes de obtención de HTTP a anotaciones de métodos de controladores específicos. @GetMapping es una anotación combinada, que es una abreviatura de @RequestMapping(method = RequestMethod.GET).
@PostMapping se utiliza para asignar solicitudes de publicación HTTP a anotaciones de métodos de controladores específicos. @PostMapping es una anotación combinada, que es una abreviatura de @RequestMapping(method = RequestMethod.POST).