- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个Web项目,在本地完成后我上传到服务器(centos7),但是当我进入主页时,日志返回此错误。
奇怪的是,在我的笔记本电脑(Mac)上一切正常,但是当我通过服务器打开它时。 spring-boot 日志告诉我们找不到两个表。所有其他 table 看起来都不错。并且主页确实从数据库获取数据。从现在起,我无法从互联网上找到解决方案。我检查了服务器中的数据库,两个表都存在。(目前其中没有数据。)
@Entity
@Table(name = "orderItem")
@JsonIgnoreProperties({ "handler","hibernateLazyInitializer" })
public class OrderItem {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private int id;
@ManyToOne
@JoinColumn(name="pid")
private Product product;
@ManyToOne
@JoinColumn(name="oid")
private Order order;
@OneToOne
@JoinColumn(name="uid")
private User user;
@OneToOne
@JoinColumn(name="sid")
private User seller;
public List<Request> getRequests() {
return requests;
}
public void setRequests(List<Request> requests) {
this.requests = requests;
}
@Transient
private List<Request> requests;
private int status;
private int price;
private Date createDate;
private int way;
private int number;
///////////////////////////////////////////////////////////////////////// +----------------------+ |表格_in_gogogo +----------------------+ |地址 | |类别 | |聊天信息 | |订单_ | |订购项目 | |产品 | |产品图片 | |属性(property) | |属性(property)值(value)| |请求 | |评论 | |用户 | |用户形象 | |愿望 list | +----------------------+///////////////////////////////
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/gogogo?
useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDate
timeCode=false&serverTimezone=UTC&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.hibernate.ddl-auto = none
spring.jpa.hibernate.naming.physicalstrategy=
org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
//////////////////////////////////////////////////////////////////////////////////////////////////
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:499)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:477)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:56)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136)
... 65 more
引起:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表“gogogo.orderItem”不存在 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0( native 方法) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:423) 在 com.mysql.jdbc.Util.handleNewInstance(Util.java:425) 在 com.mysql.jdbc.Util.getInstance(Util.java:408) 在 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:943) 在 com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973) 在 com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3909) 在 com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2527) 在 com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2680) 在 com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2487) 在com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858) 在com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1966) 在 sun.reflect.GenerateMethodAccessor102.invoke(来源未知) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.apache.tomcat.jdbc.pool.StatementFacade$StatementProxy.invoke(StatementFacade.java:114) 在 com.sun.proxy.$Proxy130.executeQuery(来源未知) 在 org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:70) ... 96 更多
我在这个错误上浪费了很多时间。
最佳答案
MySQL 中的表名称区分大小写。在实体类中将表名称更正为“orderitem”,然后重试。与“chatmessage”表相同。
关于mysql - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Table 'gogogo.chatMessage' doesn't exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54622806/
我们正在使用 ms graph api 从内部桌面应用程序向团队 channel 发布消息。主要目的是将图像附加到消息中。我们将图片文件上传到 channel 的一盘文件夹中,如下图。
我正在尝试学习 Java 和 Jsf,并且一直在从事聊天功能项目。我在点击发送按钮后试图显示消息。 Eclipse 中出现的错误是来自发送按钮的操作 Controller addMessage 方法的
我只是尝试使用 microsoft grah API 访问 channel 或聊天中的发送聊天消息。还为我的应用程序授予了委托(delegate)和应用程序级别所需的权限。 使用的API:POST h
如标题所述,我正在尝试将消息发布到 Slack 聊天。我有与 fetch 一起使用的代码,但我现在似乎找不到它。以下是我当前的代码: fetch('http://slack.com/api/chat.
我正在尝试在 Android 上编写一个 Firebase 应用程序,该应用程序本质上是一个大型实时聊天室。我可以使用登录和注销功能,但是当我尝试从数据库获取消息类的实例时,我收到一个奇怪的错误,涉及
我正在制作一个Web项目,在本地完成后我上传到服务器(centos7),但是当我进入主页时,日志返回此错误。 奇怪的是,在我的笔记本电脑(Mac)上一切正常,但是当我通过服务器打开它时。 spring
我是一名优秀的程序员,十分优秀!