当我尝试在数据库中存储数据时,出现以下错误。
这是实体类:
@Entity
@Table(name="utilisateur")
public class Utilisateur {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id_utilisateur;
@NotEmpty @Email
private String email;
@NotEmpty @JsonIgnore
private String password;
private String role;
...
}
当然,我会把接球手和接球手放在一起。
这是控制器:
public class UserController {
@Autowired
UserRepository userRepository;
@PostMapping(value = "/add")
public Utilisateur addUser(@Valid @RequestBody UserRequest userRequest)
throws RequestValidationException {
Utilisateur utilisateur=new Utilisateur();
utilisateur.setEmail(userRequest.getEmail());
utilisateur.setPassword(userRequest.getPassword());
utilisateur.setRole(userRequest.getRole());
Utilisateur userAdded = userRepository.save(utilisateur);
return userAdded;
}
}
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
存储库
@Repository
public interface UserRepository extends CrudRepository<Utilisateur,
Integer> {
}
当我尝试存储数据时,会出现以下Hibernate错误:执行隔离工作时出错;SQL[无];嵌套异常为org。冬眠例外SQLGrammarException:执行隔离工作时出错
使用您的类,以下代码块工作正常。
Utilisateur utilisateur=new Utilisateur();
utilisateur.setEmail("foo@bar.com");
utilisateur.setPassword("foobar");
Utilisateur userAdded = userRepository.save(utilisateur);
既然您提到了ConstraintViolationException[null],那么您很可能在使用userRequest
对象时遇到问题。您应该在控制台日志中查找违反约束的列表。您可以查看违反了哪些约束(interpolatedMessage
)以及它们与哪些变量有关(属性路径
)。
List of constraint violations:[
ConstraintViolationImpl{interpolatedMessage='must not be empty', propertyPath=email, rootBeanClass=class com.ecommerce.Utilisateur, messageTemplate='{javax.validation.constraints.NotEmpty.message}'}
ConstraintViolationImpl{interpolatedMessage='must not be empty', propertyPath=password, rootBeanClass=class com.ecommerce.Utilisateur, messageTemplate='{javax.validation.constraints.NotEmpty.message}'}
]
我正在开发一个迁移软件,它将使用来自REST服务的未知数据。 我已经考虑过使用MongoDB,但我决定不使用它,而是使用PostgreSQL。 读完本文后,我试图在我的SpringBoot应用程序中使用SpringJPA实现它,但我不知道在我的实体中映射。 我试过了,但什么也不懂! 这里就是我所在的地方: 和... 下表: 我该怎么做? 注意:我不想/不需要一个实体来工作。我的JSON将永远是St
现在,每次运行脚本时,我都会导入一个相当大的作为数据帧。有没有一个好的解决方案可以让数据帧在运行之间不断可用,这样我就不用花那么多时间等待脚本运行了?
我真的被阻止使用Realm解析和存储数据,我有一个大的JSON,我创建了所有的类模型,就像RealM的例子一样。 这是我的错误:由:org引起。json。JSONException:io的0处的值fr。领域例外。RealmException:无法在io上映射Json。领域领域com上的createObjectFromJson(Realm.java:860)。实例截击2。ImagesActivity
问题内容: 目前,我正在使用一项服务来执行操作,即从服务器检索数据,然后将数据存储在服务器本身上。 取而代之的是,我想将数据放入本地存储中,而不是将其存储在服务器上。我该怎么做呢? 问题答案: 这是我存储和检索到本地存储的代码的一部分。我使用广播事件来保存和恢复模型中的值。
这是一个相当广泛的问题,不是特定于代码的。我正在寻找那些知道如何实施这一要求的人的意见 我正在构建一个音乐应用程序,人们可以在其中排队音乐对象。音乐对象看起来像 我非常想实现具有以下功能的相同的 即使在浏览器关闭时也能保持队列 检索任何队列(如果存在)的能力 能够洗牌,强制队列中对象的顺序播放 我对此非常陌生,所以不知道在哪里存储这些数据。请帮助我理解我需要学习什么来实现这一点。
我正在学习firebase,有一些关于Firebase存储的问题: < li >我可以使用的总文件大小的限制? < li >我想使用firebase datastorage使用avatar上传图像,然后使用该url将图像加载到带有glide或picasso的imageview。可能吗? < li >我想将我的应用程序与firebase authenticate配合使用,以使用登录、firebase