All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.nbsaas.boot.pay.data.entity.PayUser Maven / Gradle / Ivy

The newest version!
package com.nbsaas.boot.pay.data.entity;

import com.nbsaas.boot.code.annotation.FieldConvert;
import com.nbsaas.boot.code.annotation.FieldName;
import com.nbsaas.boot.jpa.data.entity.AbstractEntity;
import com.nbsaas.boot.trade.data.entity.TradeAccount;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Data
@Entity
@Table(name = "user_info")
public class PayUser extends AbstractEntity {

    @FieldName(parent = "amount",classType = "BigDecimal")
    @FieldConvert
    @ManyToOne(fetch = FetchType.LAZY)
    private TradeAccount tradeAccount;

    private String name;


    public static PayUser fromId(Long member) {
        PayUser result = new PayUser();
        result.setId(member);
        return result;

    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy