我用 spring data JPA 开发了一个 Spring boot 应用程序 有人有解决这个问题的方法吗?: 我的 bean :
@Entity
@Table(name = "employee", catalog = "explorerrh")
public class Employee implements java.io.Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private Integer idemployee;
private String employeeName;
private String employeeLastName;
private String employeeCin;
private String employeePhone;
private String employeeAdress;
private String employeePost;
private String employeeCnss;
private String employeeCv;
private String employeePhoto;
private String employeeSalaire;
public Employee() {
}
public Employee(String employeeName, String employeeLastName,
String employeeCin, String employeePhone, String employeeAdress,
String employeePost, String employeeCnss, String employeeCv,
String employeePhoto, String employeeSalaire) {
this.employeeName = employeeName;
this.employeeLastName = employeeLastName;
this.employeeCin = employeeCin;
this.employeePhone = employeePhone;
this.employeeAdress = employeeAdress;
this.employeePost = employeePost;
this.employeeCnss = employeeCnss;
this.employeeCv = employeeCv;
this.employeePhoto = employeePhoto;
this.employeeSalaire = employeeSalaire;
}
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "idemployee", unique = true, nullable = false)
public Integer getIdemployee() {
return this.idemployee;
}
public void setIdemployee(Integer idemployee) {
this.idemployee = idemployee;
}
@Column(name = "employeeName", length = 45)
public String getEmployeeName() {
return this.employeeName;
}
public void setEmployeeName(String employeeName) {
this.employeeName = employeeName;
}
@Column(name = "employeeLastName", length = 45)
public String getEmployeeLastName() {
return this.employeeLastName;
}
public void setEmployeeLastName(String employeeLastName) {
this.employeeLastName = employeeLastName;
}
@Column(name = "employeeCIN", length = 45)
public String getEmployeeCin() {
return this.employeeCin;
}
public void setEmployeeCin(String employeeCin) {
this.employeeCin = employeeCin;
}
@Column(name = "employeePhone", length = 45)
public String getEmployeePhone() {
return this.employeePhone;
}
public void setEmployeePhone(String employeePhone) {
this.employeePhone = employeePhone;
}
@Column(name = "employeeAdress", length = 45)
public String getEmployeeAdress() {
return this.employeeAdress;
}
public void setEmployeeAdress(String employeeAdress) {
this.employeeAdress = employeeAdress;
}
@Column(name = "employeePost", length = 45)
public String getEmployeePost() {
return this.employeePost;
}
public void setEmployeePost(String employeePost) {
this.employeePost = employeePost;
}
@Column(name = "employeeCNSS", length = 45)
public String getEmployeeCnss() {
return this.employeeCnss;
}
public void setEmployeeCnss(String employeeCnss) {
this.employeeCnss = employeeCnss;
}
@Column(name = "employeeCV", length = 45)
public String getEmployeeCv() {
return this.employeeCv;
}
public void setEmployeeCv(String employeeCv) {
this.employeeCv = employeeCv;
}
@Column(name = "employeePhoto", length = 45)
public String getEmployeePhoto() {
return this.employeePhoto;
}
public void setEmployeePhoto(String employeePhoto) {
this.employeePhoto = employeePhoto;
}
@Column(name = "employeeSalaire", length = 45)
public String getEmployeeSalaire() {
return this.employeeSalaire;
}
public void setEmployeeSalaire(String employeeSalaire) {
this.employeeSalaire = employeeSalaire;
}
我的服务是这样的:
interface EmployeeRepository extends Repository<Employee, Long> {
Page<Employee> findAll(Pageable pageable);
Employee findByEmployeeNameAndEmployeeCin(String employeeName, String cin);
然后我在 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'employee0_.employee_adress' in 'field list' 上收到此错误
我的数据库已正确生成,并且与生成的 bean 相同! 我真的不明白这是什么问题!所以请任何人都可以帮我解决这个问题? 谢谢大家,如果您需要任何其他信息,请问我
最佳答案
正如另一个 answer 中指出的那样:
By default Spring uses
org.springframework.boot.orm.jpa.SpringNamingStrategyto generate table names. This is a very thin extension oforg.hibernate.cfg.ImprovedNamingStrategy. The tableName method in that class is passed a source String value but it is unaware if it comes from a@Column.nameattribute or if it has been implicitly generated from the field name.The ImprovedNamingStrategy will convert CamelCase to SNAKE_CASE where as the EJB3NamingStrategy just uses the table name unchanged.
If you don't want to change the naming strategy you could always just specify your column name in lowercase:
@Column(name="testname")
另外,您确定该列是“employeeaddress”而不是“employeeaddress”吗?
关于java - 带有 Spring 数据 JPA : could not extract ResultSet 的 Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36464072/
我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i
我真的很习惯使用Ruby编写以下代码:my_hash={}my_hash['test']=1Java中对应的数据结构是什么? 最佳答案 HashMapmap=newHashMap();map.put("test",1);我假设? 关于java-等价于Java中的RubyHash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22737685/
我正在使用Ruby2.1.1和Rails4.1.0.rc1。当执行railsc时,它被锁定了。使用Ctrl-C停止,我得到以下错误日志:~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.2/lib/spring/client/run.rb:47:in`gets':Interruptfrom~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.2/lib/spring/client/run.rb:47:in`verify_server_version'from~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.
有时我需要处理键/值数据。我不喜欢使用数组,因为它们在大小上没有限制(很容易不小心添加超过2个项目,而且您最终需要稍后验证大小)。此外,0和1的索引变成了魔数(MagicNumber),并且在传达含义方面做得很差(“当我说0时,我的意思是head...”)。散列也不合适,因为可能会不小心添加额外的条目。我写了下面的类来解决这个问题:classPairattr_accessor:head,:taildefinitialize(h,t)@head,@tail=h,tendend它工作得很好并且解决了问题,但我很想知道:Ruby标准库是否已经带有这样一个类? 最佳
我正在尝试使用boilerpipe来自JRuby。我看过guide从JRuby调用Java,并成功地将它与另一个Java包一起使用,但无法弄清楚为什么同样的东西不能用于boilerpipe。我正在尝试基本上从JRuby中执行与此Java等效的操作:URLurl=newURL("http://www.example.com/some-location/index.html");Stringtext=ArticleExtractor.INSTANCE.getText(url);在JRuby中试过这个:require'java'url=java.net.URL.new("http://www
我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我
什么是ruby的rack或python的Java的wsgi?还有一个路由库。 最佳答案 来自Python标准PEP333:Bycontrast,althoughJavahasjustasmanywebapplicationframeworksavailable,Java's"servlet"APImakesitpossibleforapplicationswrittenwithanyJavawebapplicationframeworktoruninanywebserverthatsupportstheservletAPI.ht
我正在尝试使用Curbgem执行以下POST以解析云curl-XPOST\-H"X-Parse-Application-Id:PARSE_APP_ID"\-H"X-Parse-REST-API-Key:PARSE_API_KEY"\-H"Content-Type:image/jpeg"\--data-binary'@myPicture.jpg'\https://api.parse.com/1/files/pic.jpg用这个:curl=Curl::Easy.new("https://api.parse.com/1/files/lion.jpg")curl.multipart_form_
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01 客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02 数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit