.SSH框架的实用注解手册
来源:互联网 发布:看美剧学英语软件 编辑:程序博客网 时间:2024/05/22 15:55
一、@Autowired注解:
作用:不用写setter方法。
@Autowired默认按类型装配(byType),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,例如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下:
@Autowired() @Qualifier("baseDao")private BaseDao baseDao;
二、@Resource注解:
@Resource,默认安装名称进行装配,名称可以通过name属性进行指定,如果没有指定name属性,当注解写在字段上时,默认取字段名进行安装名称查找,如果注解写在setter方法上默认取属性名进行装配。当找不到与名称匹配的bean时才按照类型进行装配。但是需要注意的是,如果name属性一旦指定,就只会按照名称进行装配。
例如:
@Resource(name="baseDao")private BaseDao baseDao;
三、@Column注解:
@Column注解用来表示持久化属性映射表中的字段,有两个属性一般会经常用到Money等字段上用来确定精度:
@Column(precision = 19, scale = 3) public BigDecimal getMoney() { return money; }
precision 表示精度为19,scale 表示精确到小数点后3位。
四、@ManyToOne注解:
@ManyToOne注解用来表示持久层的关联关系,写在getter方法上,表示多对一,类似的有@OneToOne,@ManyToMoney等:
@ManyToOne public User getUser() { return user; }
五、@Enumerated注解:
@Enumerated注解表示采用枚举类型的序号值与数据库进行交互,此时数据库的数据类型是数值类型。
@Enumerated public AccountResultEnum getAccountResultEnum() { return accountResultEnum; }
六、@Entity注解
@Entity注解表示是实体
@Entitypublic class AccountLog extends BaseModel { private User user;}
0 0
- .SSH框架的实用注解手册
- Butter Knife 实用的注解框架
- 基于全注解的SSH简单框架
- 基于全注解的SSH简单框架
- 基于全注解方式的SSH框架
- 全注解方式的SSH基础框架
- ssh框架 spring IOC注解的方式
- SSH框架整合---注解的方式
- SSH 注解框架
- 注解简化SSH框架
- 使用注解简化SSH框架
- ssh框架搭建(注解)
- ssh全注解框架整合
- 主题:基于全注解方式的SSH基础框架
- 基于全注解方式的SSH基础框架
- 基于全注解方式的SSH基础框架
- 搭建基于注解方式的SSH项目框架
- 基于注解的ssh框架之spring配置文件
- PostgreSQL新手入门
- js前台到后台加载经典
- Laravel 学习总结一:前提(路径重写和KEY)
- 关于span标签内文字自动换行
- 清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录
- .SSH框架的实用注解手册
- hibernate对象的三种状态
- Zabbix 客户端自定义端口监控
- mongodb使用aggregate、group、match实现mysql中的having(count(1)>1)的功能
- 第一次实战做PCB
- 去掉字符串开头,结尾或者中间的空格及其他不想要的字符
- 如何使用wifi定位技术预防老人痴呆症走丢
- c/c++获取当前的工作的路径
- HTTP协议详解