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>
  • 相关阅读:
    OCP-1Z0-053-V13.02-252题
    Java中list.get(index)报错
    OCP-1Z0-053-V13.02-103题
    Hash unique和Sort unique
    如何解决mysql数据库8小时无连接自动关闭
    OCP-1Z0-053-V13.02-538题
    OCP-1Z0-053-V13.02-537题
    OCP-1Z0-053-V13.02-518题
    用绘本回忆青春创业经历——leo鉴书46
    OCP-1Z0-053-V13.02-502题
  • 原文地址:https://www.cnblogs.com/littlehoom/p/hibernate.html
Copyright © 2011-2022 走看看