「ice」フォーム mysqlDB と呼ばれるデータセットフォームテーブルをプルする以下のコードを検討してください。問題は、 IceCreamModel{id=101, description='vanilla', price=10, mulfactor=2} が表示されることです。しかし、コードが実行されたときに "total" psudo" 列を表示できませんでした。
public interface IceCreamRepository extends jpaRepository<IceCreamModel,Integer> {
@Query(value = "SELECT id, description,price, mulfactor, price * mulfactor as 'total' FROM ice WHERE id=101",nativeQuery = true)
List<IceCreamModel> getMul();
}
@Autowired
private IceCreamRepository iceCreamRepository;
public static void main(String[] args) {
SpringApplication.run(DesignPatternsApplication.class, args);
@Override
public void run(String... args) throws Exception {
getMul();
}
private void getMul() {
List<IceCreamModel> list=iceCreamRepository.getMul();
list.forEach(System.out::println);
}
@実在物
public class IceCreamModel は Serializable を実装します {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
private int id;
private String description;
private int price;
private int mulfactor;
}