springMVC model类注解注入

本文介绍了SpringMVC中Model类的注解使用,包括@Entity、@Table、@ManyToOne、@ResponseBody等,讲解了如何将类映射到关系表,以及@responsebody在处理异步数据时的作用。还提到了序列化接口和自动装配的相关知识,如@Repository、@Service、@Autowired等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

20141120日下午:

1.类与关系表的映射:

@Entity

@Table(name = "diz_circle"catalog = "discuss")

@Column(name = "name", length = 64)

??

@ManyToOne(fetch = FetchType.EAGER)

@JoinColumn(name = "update_userid", referencedColumnName = "id")

@ResponseBody   (位于AbstractBaseController)

package net.tfedu.discuss.common.webapp.controller;

@responsebody表示该方法的返回结果直接写入HTTP response body
一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。

??

@SuppressWarnings("unchecked")

??

@Temporal(TemporalType.TIMESTAMP)//声明为时间类型

@Column(name = "update_date", length = 19)

// @Field

public Date getUpdateDate() {

return this.updateDate;

}

private static final long serialVersionUID = 1L;

实现java.io.Serializable这个接口是为序列化,serialVersionUID 用来表明实现序列化类的不同版本间的兼容性。如果你修改了此类要修改此值。否则以前用老版本的类序列化的类恢复时会出错。

@Repository("circleDao")声明实现circleDAO接口

@Service("circleManager")声明实现circleManager接口,并且这是一个service

@Autowired

CircleUserDao circleUserDao;等同于new

2014-11-23 晚上

??

@JsonIgnore

@ManyToOne(fetch = FetchType.EAGER)

@JoinColumn(name = "follow_userid", referencedColumnName = "id", nullable = false)

public SysUser getFollower() {

return follower;

}

package net.tfedu.discuss.discuss.model. Follow;

@Comporent==<bean id="user" class="com.user.">

@Resourse~~=@Autowired~~==@Inject  @Resourse默认是byName注入  @Autoride默认是byType

@Repository("actionDao") 声明是DAO类型的类

@Service("actionManager") 声明是service层的类

@Controller

@RequestMapping("/action*")声明是Controller类型的类


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值