使用JPA注解来定义PO类
注解中需要配置 dataSource
sessionFactory
transcationManager
其他的都可以直接在类中使用注解
相比xml
多了一个开启扫描注解
<
context:component-scan
base-package
=
"com.itheima"
/>
多了开启事物注解配置
<
tx:annotation-driven
transaction-manager
=
"transactionManager"
/>
对于dao,service,action我们使用
@Repository @Service @Controller来完成bean注册。
在service及action中使用@Autowire来注入dao及service
PO
类我们使用
JPA
的注解
@Entiry @Table
@Id
@GeneratedValue
@Column
@Entity
@Table(name=
"t_user",catalog=
"sshtest")
public
class User {
@Id
@GeneratedValue(strategy=GenerationType.
IDENTITY)
private
int
id;
private String
name;
private
int
age;
Struts2
框架,我们需要
@Namespace @Action @ParentPakcage @Result
来定义
struts2
流程
@Controller
@Scope(
"prototype")
@Namespace(
"/")
@ParentPackage(
"struts-default")
public
class UserAction
extends ActionSupport
implements ModelDriven<User>{
private User
user =
new User();
@Autowired
@Qualifier(
"userService")
private IUserService
userService;
@Override
public User getModel() {
//
TODO
Auto-generated method stub
return
null;
}