我有一个名为发票的实体和数据库中名为“方便帕戈”的列,但找不到它
尝试将@Column(name=“\”conventioPago\“”,nullable=false)
放入,但仍有相同的错误
@Entity
@Table(name = "invoice", schema = "public")
public class Invoice {
//more columns
@Column (name = "\"convenioPago\"", nullable = false)
private Long convenioPago;
}
我还使用@配置来创建我的数据源
@EnableJpaRepositories(basePackages = {"package.repository"})
@Configuration
public class Config {
@Bean
public DataSource dataSource(){
DriverManagerDataSource dataSource = new DriverManagerDataSource();
//use org.postgresql.Driver
}
注意:我使用 spring-boot-starter-parent 2.1.7.RELEASE
我的错误是:ERRORorg.hibernate.engine.jdbc.spi.SqlExceptionHelper: ERROR:列invoice0.convenio_pago不存在
因为它引用了< code>convenio_pago,如果它应该引用< code>convenioPago的话?
感谢@MartinvanWingerden,您的评论帮助我找到了解决方案!我的解决方案:在我的@配置中,我需要这个jpaproperties。
Properties jpaProperties = new Properties();
jpaProperties.put("hibernate.ejb.naming_strategy","org.hibernate.cfg.ImplicitNamingStrategy");
jpaProperties.put("hibernate.ejb.physical_naming_strategy","org.hibernate.cfg.PhysicalNamingStrategyImpl");
和方言:
jpaProperties.put("hibernate.dialect","org.hibernate.dialect.PostgreSQLDialect");
如果您使用的是Hibernate本地API,那么您可以使用反勾号来转义它们:
@Column(name = "`convenioPago`")
private Long convenioPago;
使用方法时 此集合实例上不存在属性[getAddress]。 使用方法后 此集合实例上不存在属性[city]。
问题内容: 我的哈希图将字符串存储为键,将arraylist存储为值。现在,我需要将其嵌入到列表中。也就是说,它将具有以下形式: 这些是我使用的声明: 谁能帮我在列表中使用哪种方法以及如何继续将地图存储到其中? 问题答案: 始终尝试在Collection中使用接口引用 ,这会增加灵活性。 以下代码有什么问题? 您可以像上面一样轻松地进行操作。
问题内容: 因此,我正在使用DerbyDB,并且正在设置一些实体。我有一个用作某些实体()的超类。更具体地讲,我有一个超类和子类3,即,和。现在,我有一个不同的实体,假设该实体应引用其所有者(作为其字段之一)。因此,我创建了一个名为的字段。我得到的错误是: 有解决方法吗? 问题答案: 我可以提出两种解决方案: 变更继承 您得到的异常清楚地描述了您的问题:不是实体。使用接口声明为超类的任何类都不能是
问题内容: 我删除了一些与应用程序相关的表。再试一次syncdb命令 它显示错误 models.py 我该如何获取该应用程序的表格? 问题答案: 删除表(您已经做过), 在model.py中注释掉模型, 和.. 如果Django版本> = 1.7: 其他 在models.py中注释模型 转到步骤3。 但是 这次没有 --fake
我有表,我不会翻译数据库对象,因为ORM可能使用命名约定。 科雷托尔 当我尝试使用findById时,我得到:org.PostgreSQL L.util.psqlException:error:casavenda0_1_.id_anunciante列不存在提示:也许您是想引用“casavenda0_.id_anunciante”列。
问题内容: 我有一个关于ORACLE的问题,我写了一个PLSQL CODE来检查一个表是否存在,如果存在,那么我从该表中选择一些东西。 如果(表存在)从表中选择…。 问题是,即使表条件不存在且select语句从不执行,即使表不存在,我也总是会收到错误消息。 我认为这是因为在编译时检查了我的代码:“ select from ..”,如果表不存在,则会打印错误。我该如何解决这样的问题?..这是我的代码
我一直通过Workbench和phpMyAdmin在Windows/XAMPP中使用MySQL。创建了10个数据库,我仍然在两个程序中看到它们。我能够使用他们所有的很多周,但今天,其中一半都在给出“错误代码1146-表不存在”。 在Workbench中,当我执行“show databases;”和“show TABLES IN xxxdb;”,它们会给出预期的结果。但当我执行“select*FRO
首先,是的,我读过这个线程Protobuf-Missing toByteArray()?,这并没有解决我的问题。 我按照这里描述的这个确切步骤安装了原型:https://gist.github.com/sofyanhadia/37787e5ed098c97919b8c593f0ec44d8. 我的原型文件非常简单: 我转到我的proto路径,并使用以下方法对其进行proto编译: 该类确实是创建的