在Spring Boot中加载现有数据库(Oracle)表

时间:2019-03-20 17:20:56

标签: spring spring-boot spring-data-jpa

我正在尝试在Spring Boot中加载现有的Oracle数据库表(注意:表中有许多列和行,并且应用了所有约束)。另外,让我知道实现此目标的最佳方法。我尝试通过JPA加载此表,但无法正常工作。让我知道是否需要更多信息。谢谢!!

1.SpringBootApplication.class

@SpringBootApplication
@EntityScan("RecordDisposal.dao")
public class RecordDisposalApplication
{
    public static void main(String[] args) 
    {
        SpringApplication.run(RecordDisposalApplication.class, args);
    }
}

2.MainController.class

@RestController
    public class MainController 
    {
        public TSRecord tsrecord;
        @RequestMapping("/test")
        @ResponseBody
        public Iterable<TSRecord> Dashboard() 
        {
            return tsrecord.findAll();
        }
    }

3.Repository.class

@Repository
public interface TSRecord extends JpaRepository<TSRecord, Long> {

}

4.Entity.class

@Entity
@Table(name = "TSRECORD")
public class TSRecord {

    @Id
    @GeneratedValue
    @Column(name ="URI",columnDefinition ="NUMBER(38,0)")
    public int URI;

    @Column(name ="RECORDID",columnDefinition ="NVARCHAR2(50 CHAR)")
    public String RECORDID;

    @Column(name ="TITLE",columnDefinition ="NVARCHAR2(254 CHAR)")
    public String TITLE;

    @Column(name ="RCSCHEDULEURI",columnDefinition ="NUMBER(38,0)")
    public int RCSCHEDULEURI;

    @Column(name ="RCRECTYPEURI",columnDefinition ="NUMBER(38,0)")
    public int RCRECTYPEURI;

    @Column(name ="RCFILEPLANURI",columnDefinition ="NUMBER(38,0)")
    public int RCFILEPLANURI;

    @Column(name ="RCSECLEVEL",columnDefinition ="NUMBER(38,0)")
    public int RCSECLEVEL;

    @Column(name ="RCNOTES",columnDefinition ="CHAR(1 BYTE)")
    public String RCNOTES;

    @Column(name ="ACCESSIONNBR",columnDefinition ="NUMBER(38,0)")
    public int ACCESSIONNBR;

    @Column(name ="EXTERNALID",columnDefinition ="NVARCHAR2(50 CHAR)")
    public String EXTERNALID;

    @Column(name ="PRIORITY",columnDefinition ="NCHAR(5 CHAR)")
    public String PRIORITY;

    @Column(name ="ISPART",columnDefinition ="CHAR(1 BYTE)")
    public String ISPART;

    @Column(name ="ISROOT",columnDefinition ="CHAR(1 BYTE)")
    public String ISROOT;

    @Column(name ="ISRELATED",columnDefinition ="CHAR(1 BYTE)")
    public String ISRELATED;

    @Column(name ="ISPARENT",columnDefinition ="CHAR(1 BYTE)")
    public String ISPARENT;

    @Column(name ="ISATTACHED",columnDefinition ="CHAR(1 BYTE)")
    public String ISATTACHED;

    @Column(name ="FULLRECORDID",columnDefinition ="NVARCHAR2(50 CHAR)")
    public String FULLRECORDID;

    @Column(name ="CONSIGNMENT",columnDefinition ="NVARCHAR2(50 CHAR)")
    public String CONSIGNMENT;

    @Column(name ="CURRDISP",columnDefinition ="NUMBER(38,0)")
    public int CURRDISP;

    @Column(name ="RCCLASS",columnDefinition ="NUMBER(38,0)")
    public int RCCLASS;

    @Column(name ="RCCONTAINERURI",columnDefinition ="NUMBER(38,0)")
    public int RCCONTAINERURI;

    @Column(name ="RCACCESSLOC",columnDefinition ="NUMBER(38,0)")
    public int RCACCESSLOC;

    @Column(name ="RCSTRUCTUREDTITLE",columnDefinition ="NVARCHAR2(512 CHAR)")
    public String RCSTRUCTUREDTITLE;

    @Column(name ="REGDATETIME",columnDefinition ="CHAR(15 BYTE)")
    public String REGDATETIME;

    @Column(name ="CREATIONDATETIME",columnDefinition ="CHAR(15 BYTE)")
    public String CREATIONDATETIME;

    @Column(name ="CLOSEDATETIME",columnDefinition ="CHAR(15 BYTE)")
    public String CLOSEDATETIME;

    @Column(name ="RCDUEDATETIME",columnDefinition ="CHAR(15 BYTE)")
    public String RCDUEDATETIME;

    @Column(name ="LASTACTIONDATETIME",columnDefinition ="CHAR(15 BYTE)")
    public String LASTACTIONDATETIME;


    @Column(name ="INACTIVEDATETIME",columnDefinition ="CHAR(15 BYTE)")
    public String INACTIVEDATETIME;

    @Column(name ="RCFINALIZEDDATE",columnDefinition ="CHAR(15 BYTE)")
    public String RCFINALIZEDDATE;

    @Column(name ="RCREVIEWDATE",columnDefinition ="CHAR(15 BYTE)")
    public String RCREVIEWDATE;

    @Column(name ="HASHOLD",columnDefinition ="CHAR(1 BYTE)")
    public String HASHOLD;

    @Column(name ="RCDATEPUBLISHED",columnDefinition ="CHAR(15 BYTE)")
    public String RCDATEPUBLISHED;

    @Column(name ="RCACCESSISCONT",columnDefinition ="CHAR(1 BYTE)")
    public String RCACCESSISCONT;

    @Column(name ="RCLINKEDTOCOUNT",columnDefinition ="NUMBER(38,0)")
    public int RCLINKEDTOCOUNT;

    @Column(name ="RCRECTYPESECFILTER",columnDefinition ="NUMBER(38,0)")
    public int RCRECTYPESECFILTER;

    @Column(name ="RCAUTOPARTURI",columnDefinition ="NUMBER(38,0)")
    public int RCAUTOPARTURI;

    @Column(name ="SYSLASTUPDATED",columnDefinition ="CHAR(15 BYTE)")
    public String SYSLASTUPDATED;

    @Column(name ="RCORIGIN",columnDefinition ="NUMBER(38,0)")
    public int RCORIGIN;

    @Column(name ="RCDATEIMPORTED",columnDefinition ="CHAR(15 BYTE)")
    public String RCDATEIMPORTED;

    @Column(name ="RCSPURL",columnDefinition ="NVARCHAR2(255 CHAR)")
    public String RCSPURL;

    @Column(name ="RCSPGUID",columnDefinition ="NCHAR(32 CHAR)")
    public String RCSPGUID;

    @Column(name ="RCSPFARMID",columnDefinition ="NCHAR(32 CHAR)")
    public String RCSPFARMID;

    @Column(name ="RCSPLISTTYPE",columnDefinition ="NVARCHAR2(255 CHAR)")
    public String RCSPLISTTYPE;

    @Column(name ="RCSPSITECOLLID",columnDefinition ="NCHAR(32 CHAR)")
    public String RCSPSITECOLLID;

    @Column(name ="RCMEDIATYPE",columnDefinition ="NUMBER(38,0)")
    public int RCMEDIATYPE;

    @Column(name ="RCFOLDERORIGIN",columnDefinition ="NUMBER(38,0)")
    public int RCFOLDERORIGIN;

    @Column(name ="RC1CAVEAT",columnDefinition ="NUMBER(38,0)")
    public int RC1CAVEAT;

    @Column(name ="RC2CAVEAT",columnDefinition ="NUMBER(38,0)")
    public int RC2CAVEAT;

    @Column(name ="RC3CAVEAT",columnDefinition ="NUMBER(38,0)")
    public int RC3CAVEAT;

    @Column(name ="RC4CAVEAT",columnDefinition ="NUMBER(38,0)")
    public int RC4CAVEAT;

    @Column(name ="RC5CAVEAT",columnDefinition ="NUMBER(38,0)")
    public int RC5CAVEAT;

    @Column(name ="RC6CAVEAT",columnDefinition ="NUMBER(38,0)")
    public int RC6CAVEAT;

    @Column(name ="RC7CAVEAT",columnDefinition ="NUMBER(38,0)")
    public int RC7CAVEAT;

    @Column(name ="RC8CAVEAT",columnDefinition ="NUMBER(38,0)")
    public int RC8CAVEAT;

    @Column(name ="SYSLASTUPDATEDBY",columnDefinition ="NUMBER(38,0)")
    public int SYSLASTUPDATEDBY;

    @Column(name ="RCSCHINACTIVECALC",columnDefinition ="NUMBER(38,0)")
    public int RCSCHINACTIVECALC;

    @Column(name ="RCSCHINACTIVE",columnDefinition ="CHAR(8 CHAR)")
    public String RCSCHINACTIVE;

    @Column(name ="RCDISPOSALKEY",columnDefinition ="CHAR(9 CHAR)")
    public String RCDISPOSALKEY;

    @Column(name ="RCSCHDISPOSALKEY",columnDefinition ="CHAR(9 CHAR)")
    public String RCSCHDISPOSALKEY;

    @Column(name ="RCSCHDISPCALC",columnDefinition ="NUMBER(38,0)")
    public int RCSCHDISPCALC;

    @Column(name ="RCHASLONGEVITYFMT",columnDefinition ="CHAR(1 BYTE)")
    public String RCHASLONGEVITYFMT;

    @Column(name ="RCHASREDACTABLEFMT",columnDefinition ="CHAR(1 BYTE)")
    public String RCHASREDACTABLEFMT;

    @Column(name ="RCHASOCRFMT",columnDefinition ="CHAR(1 BYTE)")
    public String RCHASOCRFMT;

    @Column(name ="RCCLIENTRECORD",columnDefinition ="NUMBER(38,0)")
    public int RCCLIENTRECORD;

    @Column(name ="RCMATTERRECORD",columnDefinition ="NUMBER(38,0)")
    public int RCMATTERRECORD;

    @Column(name ="RCCONSIGNMENTURI",columnDefinition ="NUMBER(38,0)")
    public int RCCONSIGNMENTURI;

    @Column(name ="RCAUTOCONFIDENCE",columnDefinition ="NUMBER(38,0)")
    public int RCAUTOCONFIDENCE;

    @Column(name ="RCDATESUPERSEDED",columnDefinition ="CHAR(15 BYTE)")
    public String RCDATESUPERSEDED;

    @Column(name ="RCDATERECEIVED",columnDefinition ="CHAR(15 BYTE)")
    public String RCDATERECEIVED;

    @Column(name ="RCGEOGRAPHY",columnDefinition ="SDO_GEOMETRY")
    public String RCGEOGRAPHY;

    @Column(name ="RCNEEDSREVIEW",columnDefinition ="CHAR(1 BYTE)")
    public String RCNEEDSREVIEW;

    @Column(name ="RCNEEDSAUTHORIZATION",columnDefinition ="CHAR(1 BYTE)")
    public String RCNEEDSAUTHORIZATION;

    @Column(name ="RCAUTHORIZATIONMETHOD",columnDefinition ="NUMBER(38,0)")
    public int RCAUTHORIZATIONMETHOD;

    @Column(name ="RCREVIEWSTATE",columnDefinition ="NUMBER(38,0)")
    public int RCREVIEWSTATE;

    @Column(name ="RCREVIEWSTATEDATE",columnDefinition ="CHAR(15 BYTE)")
    public String RCREVIEWSTATEDATE;

    @Column(name ="RCREVIEWDUEDATE",columnDefinition ="CHAR(15 BYTE)")
    public String RCREVIEWDUEDATE;

    @Column(name ="RCACLGROUPKEY",columnDefinition ="NUMBER(38,0)")
    public int RCACLGROUPKEY;

    @Column(name ="RCACLCONTAINER",columnDefinition ="NUMBER(38,0)")
    public int RCACLCONTAINER;

    @Column(name ="RCACLEXCLUSION",columnDefinition ="NUMBER(38,0)")
    public int RCACLEXCLUSION;

    public int getURI() {
        return URI;
    }

    public void setURI(int uRI) {
        URI = uRI;
    }

    public String getRECORDID() {
        return RECORDID;
    }

    public void setRECORDID(String rECORDID) {
        RECORDID = rECORDID;
    }

    public String getTITLE() {
        return TITLE;
    }

    public void setTITLE(String tITLE) {
        TITLE = tITLE;
    }

    public int getRCSCHEDULEURI() {
        return RCSCHEDULEURI;
    }

    public void setRCSCHEDULEURI(int rCSCHEDULEURI) {
        RCSCHEDULEURI = rCSCHEDULEURI;
    }

    public int getRCRECTYPEURI() {
        return RCRECTYPEURI;
    }

    public void setRCRECTYPEURI(int rCRECTYPEURI) {
        RCRECTYPEURI = rCRECTYPEURI;
    }

    public int getRCFILEPLANURI() {
        return RCFILEPLANURI;
    }

    public void setRCFILEPLANURI(int rCFILEPLANURI) {
        RCFILEPLANURI = rCFILEPLANURI;
    }

    public int getRCSECLEVEL() {
        return RCSECLEVEL;
    }

    public void setRCSECLEVEL(int rCSECLEVEL) {
        RCSECLEVEL = rCSECLEVEL;
    }

    public String getRCNOTES() {
        return RCNOTES;
    }

    public void setRCNOTES(String rCNOTES) {
        RCNOTES = rCNOTES;
    }

    public int getACCESSIONNBR() {
        return ACCESSIONNBR;
    }

    public void setACCESSIONNBR(int aCCESSIONNBR) {
        ACCESSIONNBR = aCCESSIONNBR;
    }

    public String getEXTERNALID() {
        return EXTERNALID;
    }

    public void setEXTERNALID(String eXTERNALID) {
        EXTERNALID = eXTERNALID;
    }

    public String getPRIORITY() {
        return PRIORITY;
    }

    public void setPRIORITY(String pRIORITY) {
        PRIORITY = pRIORITY;
    }

    public String getISPART() {
        return ISPART;
    }

    public void setISPART(String iSPART) {
        ISPART = iSPART;
    }

    public String getISROOT() {
        return ISROOT;
    }

    public void setISROOT(String iSROOT) {
        ISROOT = iSROOT;
    }

    public String getISRELATED() {
        return ISRELATED;
    }

    public void setISRELATED(String iSRELATED) {
        ISRELATED = iSRELATED;
    }

    public String getISPARENT() {
        return ISPARENT;
    }

    public void setISPARENT(String iSPARENT) {
        ISPARENT = iSPARENT;
    }

    public String getISATTACHED() {
        return ISATTACHED;
    }

    public void setISATTACHED(String iSATTACHED) {
        ISATTACHED = iSATTACHED;
    }

    public String getFULLRECORDID() {
        return FULLRECORDID;
    }

    public void setFULLRECORDID(String fULLRECORDID) {
        FULLRECORDID = fULLRECORDID;
    }

    public String getCONSIGNMENT() {
        return CONSIGNMENT;
    }

    public void setCONSIGNMENT(String cONSIGNMENT) {
        CONSIGNMENT = cONSIGNMENT;
    }

    public int getCURRDISP() {
        return CURRDISP;
    }

    public void setCURRDISP(int cURRDISP) {
        CURRDISP = cURRDISP;
    }

    public int getRCCLASS() {
        return RCCLASS;
    }

    public void setRCCLASS(int rCCLASS) {
        RCCLASS = rCCLASS;
    }

    public int getRCCONTAINERURI() {
        return RCCONTAINERURI;
    }

    public void setRCCONTAINERURI(int rCCONTAINERURI) {
        RCCONTAINERURI = rCCONTAINERURI;
    }

    public int getRCACCESSLOC() {
        return RCACCESSLOC;
    }

    public void setRCACCESSLOC(int rCACCESSLOC) {
        RCACCESSLOC = rCACCESSLOC;
    }

    public String getRCSTRUCTUREDTITLE() {
        return RCSTRUCTUREDTITLE;
    }

    public void setRCSTRUCTUREDTITLE(String rCSTRUCTUREDTITLE) {
        RCSTRUCTUREDTITLE = rCSTRUCTUREDTITLE;
    }

    public String getREGDATETIME() {
        return REGDATETIME;
    }

    public void setREGDATETIME(String rEGDATETIME) {
        REGDATETIME = rEGDATETIME;
    }

    public String getCREATIONDATETIME() {
        return CREATIONDATETIME;
    }

    public void setCREATIONDATETIME(String cREATIONDATETIME) {
        CREATIONDATETIME = cREATIONDATETIME;
    }

    public String getCLOSEDATETIME() {
        return CLOSEDATETIME;
    }

    public void setCLOSEDATETIME(String cLOSEDATETIME) {
        CLOSEDATETIME = cLOSEDATETIME;
    }

    public String getRCDUEDATETIME() {
        return RCDUEDATETIME;
    }

    public void setRCDUEDATETIME(String rCDUEDATETIME) {
        RCDUEDATETIME = rCDUEDATETIME;
    }

    public String getLASTACTIONDATETIME() {
        return LASTACTIONDATETIME;
    }

    public void setLASTACTIONDATETIME(String lASTACTIONDATETIME) {
        LASTACTIONDATETIME = lASTACTIONDATETIME;
    }

    public String getINACTIVEDATETIME() {
        return INACTIVEDATETIME;
    }

    public void setINACTIVEDATETIME(String iNACTIVEDATETIME) {
        INACTIVEDATETIME = iNACTIVEDATETIME;
    }

    public String getRCFINALIZEDDATE() {
        return RCFINALIZEDDATE;
    }

    public void setRCFINALIZEDDATE(String rCFINALIZEDDATE) {
        RCFINALIZEDDATE = rCFINALIZEDDATE;
    }

    public String getRCREVIEWDATE() {
        return RCREVIEWDATE;
    }

    public void setRCREVIEWDATE(String rCREVIEWDATE) {
        RCREVIEWDATE = rCREVIEWDATE;
    }

    public String getHASHOLD() {
        return HASHOLD;
    }

    public void setHASHOLD(String hASHOLD) {
        HASHOLD = hASHOLD;
    }

    public String getRCDATEPUBLISHED() {
        return RCDATEPUBLISHED;
    }

    public void setRCDATEPUBLISHED(String rCDATEPUBLISHED) {
        RCDATEPUBLISHED = rCDATEPUBLISHED;
    }

    public String getRCACCESSISCONT() {
        return RCACCESSISCONT;
    }

    public void setRCACCESSISCONT(String rCACCESSISCONT) {
        RCACCESSISCONT = rCACCESSISCONT;
    }

    public int getRCLINKEDTOCOUNT() {
        return RCLINKEDTOCOUNT;
    }

    public void setRCLINKEDTOCOUNT(int rCLINKEDTOCOUNT) {
        RCLINKEDTOCOUNT = rCLINKEDTOCOUNT;
    }

    public int getRCRECTYPESECFILTER() {
        return RCRECTYPESECFILTER;
    }

    public void setRCRECTYPESECFILTER(int rCRECTYPESECFILTER) {
        RCRECTYPESECFILTER = rCRECTYPESECFILTER;
    }

    public int getRCAUTOPARTURI() {
        return RCAUTOPARTURI;
    }

    public void setRCAUTOPARTURI(int rCAUTOPARTURI) {
        RCAUTOPARTURI = rCAUTOPARTURI;
    }

    public String getSYSLASTUPDATED() {
        return SYSLASTUPDATED;
    }

    public void setSYSLASTUPDATED(String sYSLASTUPDATED) {
        SYSLASTUPDATED = sYSLASTUPDATED;
    }

    public int getRCORIGIN() {
        return RCORIGIN;
    }

    public void setRCORIGIN(int rCORIGIN) {
        RCORIGIN = rCORIGIN;
    }

    public String getRCDATEIMPORTED() {
        return RCDATEIMPORTED;
    }

    public void setRCDATEIMPORTED(String rCDATEIMPORTED) {
        RCDATEIMPORTED = rCDATEIMPORTED;
    }

    public String getRCSPURL() {
        return RCSPURL;
    }

    public void setRCSPURL(String rCSPURL) {
        RCSPURL = rCSPURL;
    }

    public String getRCSPGUID() {
        return RCSPGUID;
    }

    public void setRCSPGUID(String rCSPGUID) {
        RCSPGUID = rCSPGUID;
    }

    public String getRCSPFARMID() {
        return RCSPFARMID;
    }

    public void setRCSPFARMID(String rCSPFARMID) {
        RCSPFARMID = rCSPFARMID;
    }

    public String getRCSPLISTTYPE() {
        return RCSPLISTTYPE;
    }

    public void setRCSPLISTTYPE(String rCSPLISTTYPE) {
        RCSPLISTTYPE = rCSPLISTTYPE;
    }

    public String getRCSPSITECOLLID() {
        return RCSPSITECOLLID;
    }

    public void setRCSPSITECOLLID(String rCSPSITECOLLID) {
        RCSPSITECOLLID = rCSPSITECOLLID;
    }

    public int getRCMEDIATYPE() {
        return RCMEDIATYPE;
    }

    public void setRCMEDIATYPE(int rCMEDIATYPE) {
        RCMEDIATYPE = rCMEDIATYPE;
    }

    public int getRCFOLDERORIGIN() {
        return RCFOLDERORIGIN;
    }

    public void setRCFOLDERORIGIN(int rCFOLDERORIGIN) {
        RCFOLDERORIGIN = rCFOLDERORIGIN;
    }

    public int getRC1CAVEAT() {
        return RC1CAVEAT;
    }

    public void setRC1CAVEAT(int rC1CAVEAT) {
        RC1CAVEAT = rC1CAVEAT;
    }

    public int getRC2CAVEAT() {
        return RC2CAVEAT;
    }

    public void setRC2CAVEAT(int rC2CAVEAT) {
        RC2CAVEAT = rC2CAVEAT;
    }

    public int getRC3CAVEAT() {
        return RC3CAVEAT;
    }

    public void setRC3CAVEAT(int rC3CAVEAT) {
        RC3CAVEAT = rC3CAVEAT;
    }

    public int getRC4CAVEAT() {
        return RC4CAVEAT;
    }

    public void setRC4CAVEAT(int rC4CAVEAT) {
        RC4CAVEAT = rC4CAVEAT;
    }

    public int getRC5CAVEAT() {
        return RC5CAVEAT;
    }

    public void setRC5CAVEAT(int rC5CAVEAT) {
        RC5CAVEAT = rC5CAVEAT;
    }

    public int getRC6CAVEAT() {
        return RC6CAVEAT;
    }

    public void setRC6CAVEAT(int rC6CAVEAT) {
        RC6CAVEAT = rC6CAVEAT;
    }

    public int getRC7CAVEAT() {
        return RC7CAVEAT;
    }

    public void setRC7CAVEAT(int rC7CAVEAT) {
        RC7CAVEAT = rC7CAVEAT;
    }

    public int getRC8CAVEAT() {
        return RC8CAVEAT;
    }

    public void setRC8CAVEAT(int rC8CAVEAT) {
        RC8CAVEAT = rC8CAVEAT;
    }

    public int getSYSLASTUPDATEDBY() {
        return SYSLASTUPDATEDBY;
    }

    public void setSYSLASTUPDATEDBY(int sYSLASTUPDATEDBY) {
        SYSLASTUPDATEDBY = sYSLASTUPDATEDBY;
    }

    public int getRCSCHINACTIVECALC() {
        return RCSCHINACTIVECALC;
    }

    public void setRCSCHINACTIVECALC(int rCSCHINACTIVECALC) {
        RCSCHINACTIVECALC = rCSCHINACTIVECALC;
    }

    public String getRCSCHINACTIVE() {
        return RCSCHINACTIVE;
    }

    public void setRCSCHINACTIVE(String rCSCHINACTIVE) {
        RCSCHINACTIVE = rCSCHINACTIVE;
    }

    public String getRCDISPOSALKEY() {
        return RCDISPOSALKEY;
    }

    public void setRCDISPOSALKEY(String rCDISPOSALKEY) {
        RCDISPOSALKEY = rCDISPOSALKEY;
    }

    public String getRCSCHDISPOSALKEY() {
        return RCSCHDISPOSALKEY;
    }

    public void setRCSCHDISPOSALKEY(String rCSCHDISPOSALKEY) {
        RCSCHDISPOSALKEY = rCSCHDISPOSALKEY;
    }

    public int getRCSCHDISPCALC() {
        return RCSCHDISPCALC;
    }

    public void setRCSCHDISPCALC(int rCSCHDISPCALC) {
        RCSCHDISPCALC = rCSCHDISPCALC;
    }

    public String getRCHASLONGEVITYFMT() {
        return RCHASLONGEVITYFMT;
    }

    public void setRCHASLONGEVITYFMT(String rCHASLONGEVITYFMT) {
        RCHASLONGEVITYFMT = rCHASLONGEVITYFMT;
    }

    public String getRCHASREDACTABLEFMT() {
        return RCHASREDACTABLEFMT;
    }

    public void setRCHASREDACTABLEFMT(String rCHASREDACTABLEFMT) {
        RCHASREDACTABLEFMT = rCHASREDACTABLEFMT;
    }

    public String getRCHASOCRFMT() {
        return RCHASOCRFMT;
    }

    public void setRCHASOCRFMT(String rCHASOCRFMT) {
        RCHASOCRFMT = rCHASOCRFMT;
    }

    public int getRCCLIENTRECORD() {
        return RCCLIENTRECORD;
    }

    public void setRCCLIENTRECORD(int rCCLIENTRECORD) {
        RCCLIENTRECORD = rCCLIENTRECORD;
    }

    public int getRCMATTERRECORD() {
        return RCMATTERRECORD;
    }

    public void setRCMATTERRECORD(int rCMATTERRECORD) {
        RCMATTERRECORD = rCMATTERRECORD;
    }

    public int getRCCONSIGNMENTURI() {
        return RCCONSIGNMENTURI;
    }

    public void setRCCONSIGNMENTURI(int rCCONSIGNMENTURI) {
        RCCONSIGNMENTURI = rCCONSIGNMENTURI;
    }

    public int getRCAUTOCONFIDENCE() {
        return RCAUTOCONFIDENCE;
    }

    public void setRCAUTOCONFIDENCE(int rCAUTOCONFIDENCE) {
        RCAUTOCONFIDENCE = rCAUTOCONFIDENCE;
    }

    public String getRCDATESUPERSEDED() {
        return RCDATESUPERSEDED;
    }

    public void setRCDATESUPERSEDED(String rCDATESUPERSEDED) {
        RCDATESUPERSEDED = rCDATESUPERSEDED;
    }

    public String getRCDATERECEIVED() {
        return RCDATERECEIVED;
    }

    public void setRCDATERECEIVED(String rCDATERECEIVED) {
        RCDATERECEIVED = rCDATERECEIVED;
    }

    public String getRCGEOGRAPHY() {
        return RCGEOGRAPHY;
    }

    public void setRCGEOGRAPHY(String rCGEOGRAPHY) {
        RCGEOGRAPHY = rCGEOGRAPHY;
    }

    public String getRCNEEDSREVIEW() {
        return RCNEEDSREVIEW;
    }

    public void setRCNEEDSREVIEW(String rCNEEDSREVIEW) {
        RCNEEDSREVIEW = rCNEEDSREVIEW;
    }

    public String getRCNEEDSAUTHORIZATION() {
        return RCNEEDSAUTHORIZATION;
    }

    public void setRCNEEDSAUTHORIZATION(String rCNEEDSAUTHORIZATION) {
        RCNEEDSAUTHORIZATION = rCNEEDSAUTHORIZATION;
    }

    public int getRCAUTHORIZATIONMETHOD() {
        return RCAUTHORIZATIONMETHOD;
    }

    public void setRCAUTHORIZATIONMETHOD(int rCAUTHORIZATIONMETHOD) {
        RCAUTHORIZATIONMETHOD = rCAUTHORIZATIONMETHOD;
    }

    public int getRCREVIEWSTATE() {
        return RCREVIEWSTATE;
    }

    public void setRCREVIEWSTATE(int rCREVIEWSTATE) {
        RCREVIEWSTATE = rCREVIEWSTATE;
    }

    public String getRCREVIEWSTATEDATE() {
        return RCREVIEWSTATEDATE;
    }

    public void setRCREVIEWSTATEDATE(String rCREVIEWSTATEDATE) {
        RCREVIEWSTATEDATE = rCREVIEWSTATEDATE;
    }

    public String getRCREVIEWDUEDATE() {
        return RCREVIEWDUEDATE;
    }

    public void setRCREVIEWDUEDATE(String rCREVIEWDUEDATE) {
        RCREVIEWDUEDATE = rCREVIEWDUEDATE;
    }

    public int getRCACLGROUPKEY() {
        return RCACLGROUPKEY;
    }

    public void setRCACLGROUPKEY(int rCACLGROUPKEY) {
        RCACLGROUPKEY = rCACLGROUPKEY;
    }

    public int getRCACLCONTAINER() {
        return RCACLCONTAINER;
    }

    public void setRCACLCONTAINER(int rCACLCONTAINER) {
        RCACLCONTAINER = rCACLCONTAINER;
    }

    public int getRCACLEXCLUSION() {
        return RCACLEXCLUSION;
    }

    public void setRCACLEXCLUSION(int rCACLEXCLUSION) {
        RCACLEXCLUSION = rCACLEXCLUSION;
    }

}

5.pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.RecordDisposal</groupId>
    <artifactId>RecordDisposal</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>RecordDisposal</name>
    <description>RecordDisposal</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
               <groupId>org.apache.tomcat.embed</groupId>
               <artifactId>tomcat-embed-jasper</artifactId>
               <scope>provided</scope>
         </dependency>

         <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>

        <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <scope>system</scope>
        <version>11.2.0.3</version>
        <systemPath>C:/Users/kqxk171/.m2/repository/ojdbc6/ojdbc6.jar</systemPath>
        </dependency> 

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-dbcp2</artifactId>
            </dependency>



    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

6.Application.properties

#jsp
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

#oracle
spring.datasource.url=jdbc:oracle:thin:@"connection String of the database"
spring.datasource.username=trim
spring.datasource.password=qwerty123
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver


spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect

spring.datasource.dbcp2.initial-size=7
spring.datasource.dbcp2.max-total=20
spring.datasource.dbcp2.pool-prepared-statements=true
  1. 错误消息

    原因:java.lang.IllegalArgumentException:不是托管类型:接口RecordDisposal.dao.TSRecord

这是oracle表,我正在尝试在JPA中加载 enter image description here

1 个答案:

答案 0 :(得分:0)

com.RecordDisposal.dao下的TSRecord不是实体。

您可以尝试通过以下方式调整代码: RecordDisposalApplication.java:

package com.RecordDisposal;

...

@SpringBootApplication
@EnableJpaRepositories(basePackages = {"com.RecordDisposal.dao"})
public class RecordDisposalApplication
{
    public static void main(String[] args) 
    {
        SpringApplication.run(RecordDisposalApplication.class, args);
    }
}

TSRecordRepository.java

package com.RecordDisposal.dao;

...

@Repository
public interface TSRecordRepository extends JpaRepository<TSRecord, Long> {
}