首页>代码>jsp+struts2权限管理系统>/第24章/lams/src/sunyang/functions/domain/Function.java
package sunyang.functions.domain;

import java.util.*;

import javax.persistence.*;

import sunyang.module.domain.Module;
import sunyang.relationship.domain.RoleFunction;

//把这个类实体化,并设置其对应表
@Entity
@Table(name = "functions")
public class Function implements java.io.Serializable {
	// 对应数据表字段的变量
	private Integer id;
	private Module module;
	private String url;
	private String functionname;
	// 对应关联变量
	private Set<RoleFunction> roleFunctions = new HashSet<RoleFunction>(0);

	// 空构造方法
	public Function() {
	}

	// 设置关联属性
	@ManyToOne(cascade = {}, fetch = FetchType.LAZY)
	@JoinColumn(name = "moduleid")
	public Module getModule() {
		return module;
	}

	public void setModule(Module module) {
		this.module = module;
	}

	// 设置表中对应字段
	@Column(name = "functionname")
	public String getFunctionname() {
		return functionname;
	}

	public void setFunctionname(String functionname) {
		this.functionname = functionname;
	}

	// 设置变量id对应数据库表字段为id,且为主键,并设置其主键策略为SEQUENCE
	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE)
	@Column(name = "id")
	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	// 设置表中对应字段
	@Column(name = "url")
	public String getUrl() {
		return this.url;
	}

	public void setUrl(String url) {
		this.url = url;
	}
	// 设置关联属性
	@OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.LAZY, mappedBy = "function")
	public Set<RoleFunction> getRoleFunctions() {
		return this.roleFunctions;
	}

	public void setRoleFunctions(Set<RoleFunction> roleFunctions) {
		this.roleFunctions = roleFunctions;
	}

}
最近下载更多
hesu2020  LV1 2023年3月21日
微信网友_6044559891320832  LV2 2022年7月14日
2022982038  LV1 2022年1月27日
lizhiquan_119  LV2 2020年9月4日
281273445  LV3 2020年6月18日
qijie_nm  LV1 2020年5月29日
luojiaqi  LV1 2019年11月9日
11ssjhw  LV1 2019年10月16日
A1231Q  LV1 2019年6月18日
122582456  LV1 2019年6月17日
最近浏览更多
操作者 4月12日
暂无贡献等级
朱俪的邮件及存储  LV8 3月11日
故里逢春  LV2 2023年12月25日
微信网友_6714345438400512 2023年10月30日
暂无贡献等级
kxjh星辰  LV6 2023年10月25日
jiemomo  LV12 2023年10月19日
微信网友_6698455742353408 2023年10月19日
暂无贡献等级
1997akkk  LV5 2023年8月8日
hesu2020  LV1 2023年3月21日
微信网友_6248713511227392  LV11 2022年12月5日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友