在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ 一個(gè)class,注解@Entity,繼承的字段卻沒(méi)有寫(xiě)入數(shù)據(jù)庫(kù),這是為什么?

一個(gè)class,注解@Entity,繼承的字段卻沒(méi)有寫(xiě)入數(shù)據(jù)庫(kù),這是為什么?

我寫(xiě)了一些類來(lái)寫(xiě)數(shù)據(jù)庫(kù)

//tTicker.java
@Entity
public class tTicker {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id;

    private  String currencyPair;
    private  BigDecimal open;
    private  BigDecimal last;
    
    ......
}

//tTickerRepository.java
public interface tTickerRepository extends CrudRepository<tTicker,Long> {
}    

//tService.java
tTicker tt = new tTicker();
        tt.setCurrencyPair(ticker.getCurrencyPair().toString());
        tt.setOpen(ticker.getOpen());
        tt.setLast(ticker.getLast());      

        ttickerRepository.save(tt);

這時(shí)spring-boot可以很好的工作,讀寫(xiě)數(shù)據(jù)庫(kù)都可以。

但是我嘗試將一個(gè)新的class繼承自tTicker時(shí),

//aTicker.java
@Entity 
public class aTicker extendstTicker {
  @Id
  @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id;
    
}

//tTicker.java
@Entity
public class tTicker {    
    private  String currencyPair;
    private  BigDecimal open;
    private  BigDecimal last;
    
    ......
}

數(shù)據(jù)庫(kù)中只寫(xiě)了id,沒(méi)有其他字段,怎么也弄不明白,其他字段怎么就沒(méi)有呢

回答
編輯回答
朕略萌

@MappedSuperclass
public class tTicker {
...
}

原來(lái)加一個(gè)@MappedSuperclass就可以了

2018年5月24日 04:42