您的位置:首页 > 其它

hibernate配置enum枚举属性

2015-10-27 13:46 337 查看
LimitBy.java

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.ndkey.am.access.policy;

/**
*
* @author zxf
*/
public enum LimitBy {
BY_USER,
BY_TERMINAL
}


public class AccessDurationPolicy extends Policy {
public static final int UNLIMITED_DURATION = 0;

private int durationInMinutes;
private LimitBy limitBy;

public int getDurationInMinutes() {
return durationInMinutes;
}

public void setDurationInMinutes(int durationInMinutes) {
if (durationInMinutes < 0) {
throw new IllegalArgumentException("时长不能小于0.");
}
this.durationInMinutes = durationInMinutes;
}

public LimitBy getLimitBy() {
return limitBy;
}

public void setLimitBy(LimitBy limitBy) {
this.limitBy = limitBy;
}

<property column="limit_by" name="limitBy">
<type name="org.hibernate.type.EnumType">
<param name="enumClass">com.ndkey.am.access.policy.LimitBy</param>
<param name="useNamed">true</param>
</type>
</property>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: