sqlsugar 字段类型
时间: 2024-08-16 08:01:03 浏览: 107
SQLSugar是一个基于AOP(面向切面编程)的企业级ORM框架,它简化了数据库操作,并提供了丰富的功能,包括自动处理CRUD、事务管理以及便捷的数据映射等。对于字段类型,SQLSugar支持常见的数据库字段类型转换,并提供了一些高级特性。
1. 基本数据类型:如Int、Float、Double、String、Char、Varchar、Blob、Decimal、Boolean等。
2. 自动增长字段:使用`AutoField`,在插入数据时会自动增加一个唯一的值。
3. 日期时间类型:DateTime、Date、Time分别对应数据库中的相应日期和时间类型。
4. 关联字段:通过`关联表名.Field名`的方式表示一对一或多对一的关系,如`User.Address`代表用户和地址之间的关联。
5. 多对多关联:使用关联表和额外的中间ID字段,如`UserRole.user_id` 和 `UserRole.role_id`,表示用户和角色的多对多关系。
在使用时,你可以直接声明字段名称和类型,例如:
```java
public class User {
@Table(name = "users")
public class UserEntity extends BaseBean {
@Id
private Integer id;
private String name;
private DateTime createdAt;
// ...其他字段和关联字段
}
}
```
阅读全文