zoukankan      html  css  js  c++  java
  • hibernate配置enum枚举属性

    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>
  • 相关阅读:
    软件工程第一次作业
    邮件服务器的搭建
    将博客搬至CSDN
    古典密码加密解密之多表代换
    Nginx + Tomcat 负载均衡配置详解
    openstack i版搭建教程
    IIS、apache、tomcat服务器虚拟主机配置
    SMTP邮件发送命令
    hadoop集群安装
    信息管理系统(java)
  • 原文地址:https://www.cnblogs.com/littlehoom/p/hibernate.html
Copyright © 2011-2022 走看看