2014年11月20日下午:
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类型的类