Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaSpringBootJPADLL自动:选择性更新_Java_Mysql_Spring Boot_Spring Data Jpa_Calculated Columns - Fatal编程技术网

JavaSpringBootJPADLL自动:选择性更新

JavaSpringBootJPADLL自动:选择性更新,java,mysql,spring-boot,spring-data-jpa,calculated-columns,Java,Mysql,Spring Boot,Spring Data Jpa,Calculated Columns,我正在使用JavaSpringBootJPA,连接到mysql 我将此属性设置为我的应用程序。属性 ‘spring.jpa.hibernate.ddl-auto = update’ 我喜欢这个功能,所以我不想关闭“更新->无” 但是,我有两个字段映射到两个计算列 @Column(name = "positive_votes_count", insertable = false, updatable = false) public long positiveVotesCoun

我正在使用JavaSpringBootJPA,连接到mysql

我将此属性设置为我的应用程序。属性

‘spring.jpa.hibernate.ddl-auto = update’
我喜欢这个功能,所以我不想关闭“更新->无”

但是,我有两个字段映射到两个计算列

@Column(name = "positive_votes_count", insertable = false, updatable = false)
public long positiveVotesCount;
@Column(name = "negative_votes_count", insertable = false, updatable = false)
public long negativeVotesCount;
这是我在存储库中的@Query

@Query(nativeQuery = true, value = "SELECT p.*"
        + ", COUNT(IF(v.positive <> 0,1,null)) AS positive_votes_count"
        + ", COUNT(IF(v.positive = 0,1,null)) AS negative_votes_count"
        + " FROM places AS p"
        + " INNER JOIN votes AS v ON p.id = v.place_id"
        + " GROUP BY v.place_id"
        + " ORDER BY voteCountPositive-voteCountNegative DESC LIMIT 10")
List<Place> find(@Param("f") PlaceFilter filter);
@Query(nativeQuery=true,value=“选择p.*”
+,计数(如果(v.正0,1,null))为正
+,计数(如果(v.positive=0,1,null))为负数
+“从作为p的位置”
+“p.id=v.place\u id上作为v的内部联接投票”
+“按v.place\u id分组”
+“按VoteCount正向VoteCount反向描述限值10”排序
列表查找(@Param(“f”)PlaceFilter过滤器);
但每次运行spring项目时,数据库都会自动创建这些列(正投票数、负投票数、真实列) 因此我无法正确映射(2个计算列)

我搜索了3天,每个人都说“使用@Transient” 但是这个站阻止了我的野外测绘

我只想关闭2个字段的“自动更新数据库”

请帮帮我