`
tianlinzx
  • 浏览: 9303 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论
阅读更多
http://www.blogjava.net/zzzlyr/articles/343234.html

package nl.ru.cmbi.pdbeter.core.model.domain;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.ManyToMany;

import lombok.AccessLevel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import nl.ru.cmbi.pdbeter.core.model.enums.Enum_WhifFunction;

import org.hibernate.annotations.NaturalId;
import org.hibernate.validator.NotEmpty;

@Entity
@Data
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@EqualsAndHashCode(callSuper = false, of = { "whifFunction" })
@SuppressWarnings("PMD.UnusedPrivateField")
public class WhifFunction extends DomainObject implements Serializable {
    @NaturalId
    @NotEmpty
    @Enumerated(EnumType.STRING)
    private Enum_WhifFunction           whifFunction;

    @ManyToMany(mappedBy = "whifFunctionSet", cascade = CascadeType.ALL)
    private Set<LoggedErrorWhif> loggedErrorWhifSet = new HashSet<LoggedErrorWhif>();

    public WhifFunction(Enum_WhifFunction whifFunction) {
        if (whifFunction == null) {
            throw new IllegalStateException("WhifFunction is null");
        } else {
            this.whifFunction = whifFunction;
        }
    }

    @Override
    public String toString() {
        return whifFunction.toString();
    }
}
分享到:
评论

相关推荐

    软件1803_18110506084_李威_实训记录1

    选择中文版,不安装Eclipse插件和SQL Anywhere驱动,破解文件`pdflm16.dll`替换原有文件以延长试用期。 6. **项目与数据库操作**: - 使用`Import`功能将`edu`项目导入Eclipse工作空间,便于开发和调试。 - 修改...

    后端学习,从0搭建,服务器白嫖阿里云,使用Springboot,mysql,mybatis,swagger2,lom.zip

    阿里云经常提供学生优惠或试用服务,让开发者能够在云端部署自己的应用。 在实际操作中,你需要先注册阿里云账号,然后申请相应的免费资源。接下来,你将在阿里云服务器上配置环境,安装必要的软件,比如Java、...

    IDEA环境搭建安装教程

    - **插件**:IDEA有许多内置和第三方插件,可以按需安装,例如Git integration、Lombok支持等。 ### 4. 注册与激活 IDEA提供了免费的社区版和付费的专业版。对于专业版,有以下激活方式: - **30天试用**:启动...

    你可能真没用过这些 IDEA 插件!

    4. **Mybatis Log Plugin**:这是一个收费插件,提供30天的试用期,主要用于解析MyBatis日志中的SQL,将其转换为可执行的完整SQL,同时支持Java接口与Mapper XML之间的跳转。安装后,可以通过右键菜单快速还原SQL...

    xmljava系统源码-xJavaFxTool-spring:基于JavaFx和SpringBoot搭建的实用小工具集合,方便开发过程中的代码

    本项目使用了lombok,在查看本项目时如果您没有下载lombok 插件,请先安装,不然找不到get/set方法; 依赖的已上传至git托管的maven平台,git托管maven可参考教程。 目前集成的小工具有: 1、FileCopy:文件复制(支持...

    expense-manager-app

    试用新的Spring-data CrudRepository接口。 使用joda中的Money类,包括使用org.jadira.usertype.moneyandcurrency.joda.PersistentMoneyAmount的持久性配置。 使用推土机映射器。 使用自定义JSON序列化器/反序列化...

    IDEA文件,亲测有效

    IDEA通常提供试用期,试用期结束后需要购买许可证才能继续使用。激活方式有多种,包括使用官方购买的许可证密钥、使用教育邮箱申请学生/教师版、或者利用 JetBrains Toolbox 进行管理。该文本文件可能详细介绍了如何...

    我的IDEA2024设置

    IDEA拥有丰富的插件库,如Lombok支持、Git整合、Alibaba Java Coding Guidelines等,这些插件可以极大地扩展IDE的功能。 5. **运行/调试配置**:IDEA允许用户创建多种运行和调试配置,例如Java应用程序、Web应用、...

    idea2019.3.3版本下载及安装教程.doc

    - **插件管理**:通过内置的插件市场,可以安装各种增强IDE功能的插件,如Git集成、数据库工具、Lombok支持等。 - **版本控制**:IDE与Git和其他版本控制系统良好集成,提供图形化的提交、合并、分支管理功能。 - **...

Global site tag (gtag.js) - Google Analytics