ResourceModel.java 1.13 KB
package com.jpa.jpademo.domain;

import lombok.Data;

import javax.persistence.*;
import java.io.Serializable;

@Data
@Entity
@Table(name = "RESOURCE_MODULE")
public class ResourceModel implements Serializable,Cloneable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    long id;

    @Column(name = "RESOURCE_ID")
    private String resourceId;
    @Column(name = "VERSION")
    private String version;// 版本,包含snmp版本,ssh版本,jdbc版本(oracle/mysql)
    @Column(name = "PROTOCOL")
    private String protocol;
    @Column(name = "URL")
    private String url;
    @Column(name = "IP_ADDR")
    private String ipAddr;
    @Column(name = "PORT")
    private String port;
    @Column(name = "USER_NAME")
    private String userName;
    @Column(name = "PASSWORD")
    private String password;
    /** 比如jdbc所需要的驱动程序
     *  比如snmp所需要的community
     *  比如https所需要的ssl参数等等
     */
    @Column(name = "EXT_PARAMS")
    private String extParams;

    @Override
    protected Object clone() throws CloneNotSupportedException {
        return super.clone();
    }

}