【SpringMvc注解】
|
【Spring注解】
|
【Hibernate注解】
|
@Controller
@Repository
@Component
@Autowired
@Resource
@RequestMapping
@ResponseBody
@RequestHeader
@CookieValue
@RequestParam @RequestBody
@PathVariable
@SessionAttributes
@ModelAttribute
|
@Scope(“prototype”)
@component
(把普通pojo实例化到
spring容器中,相当于配置文件中的
<bean id="" class=""/>)
@controller
控制器(注入service)
@service
服务(注入service、dao)
@repository
仓库(实现DB访
问)
//按类型装配
@Autowired(required=false)
//按名称装配
@Autowired()
@Qualifier("baseDao")
//按名称装配
@Resource(name="baseDao")
//构造之后
@PostConstruct(JSR-250)
//销毁之前
@PreDestroy(JSR-250)
|
@Entity
@Table
@Id
@GeneratedValue
@Column
@OneToOne
@JoinColumn
@OneToMany
@LazyCollection
@ManyToOne
@JoinColumn
@ManyToMany
@JoinTable
@Lob
@Transient
@UniqueConstraint
|
Mybatis(*mapper.xml)
| ||
resultMap/constructor(idArg/arg)/id/
result
/
|
association(id/
result
) 对象
| |
collection 集合
| ||
discrimination/
case
|
result
association(id/
result
)
| |
sql/include
| ||
if
| ||
choose/when/otherwise
| ||
where/
if
| ||
set/
if
| ||
trim
| ||
foreach
| ||
bind
|
附件:
SpringMVC
|
注解
|
Struts2
|
xml
|
Spring
|
注解、xml
|
Mybatis
|
xml
|
Hibernate
|
注解、xml
|