Java JPA 保存数据跟获取数据报错解决办法

在使用JPA save方法保存数据的时候出现报错,
1、先检查一下数据库表字段是否有《关键字》,如果有关键字则报错报错。
2、检查JPA 所连接数据库是否正确。多数据源会存在此问题。用@DS("指定使用哪个数据源")

@DS("multi-datasource1")
public interface AppVersionService {
    void save(AppVersionForm appVersionForm);
}

3、检查数据库是否指定连接正确的表名。
建议 ---实体类跟表名相同,否则请指定数据库表名
在实体类里面指定表名,用@Table(name="表名")如

@Table(name = "app_version_copy1")
public class AppVersion implements Serializable {

4、如果要自定义保存,插入或更新,必须加@Transactional @Modifying,否则报错

@Transactional
    @Modifying
    @Query(value = "insert into app_version_copy1 (download_urlq,remarkq,versionq,forceq) values (?1,?2,?3,?4)",nativeQuery = true)
    void saveversion(String s, String s1, String s2, boolean b);

5、jap 在获取数据的时候报错
jpa Column 'contentTextw' not found.
只需要在实体类对应的'contentTextw'字段上面加上@Column(name = "content_textw")
如:

    @Column(name = "content_textw")
    private String contentTextw;

你可能感兴趣的:(Java JPA 保存数据跟获取数据报错解决办法)