> 웹 프론트엔드 > HTML 튜토리얼 > SQLite 关联查询报错,不是sql语法错误,如下,出现好多次了,求大神给看看_html/css_WEB-ITnose

SQLite 关联查询报错,不是sql语法错误,如下,出现好多次了,求大神给看看_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 11:45:04
원래의
1055명이 탐색했습니다.

HTTP Status 500 - Request processing failed; nested exception is org.springframework.transaction.TransactionSystemException: Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: rollback failed

root cause

org.springframework.transaction.TransactionSystemException: Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: rollback failed

org.hibernate.TransactionException: unable to rollback against JDBC connection


root cause

java.sql.SQLException: SQL logic error or missing database

SQL语句:select name,phone,idcard,nowlive,ofCompany,stationCode,type,status,certificatecode from(
select p.name,p.phone,p.idcard,p.nowlive,p.ofcompany ,p.stationcode ,p.type,p.status,z.CertificateCode 
FROM basicperson p join BasicZhengJ z on p.phone=z.phone)

很简单的子查询,可以在查询分析器正确执行,放入dao实现类运行就报以上错误
求解决!!!


回复讨论(解决方案)

放五一都没个人了??????????????????哎

.... (
select p.name,p.phone,p.idcard,p.nowlive,p.ofcompany ,p.stationcode ,p.type,p.status,z.CertificateCode 
FROM basicperson p join BasicZhengJ z on p.phone=z.phone)  T
需要指定别名

.... (
select p.name,p.phone,p.idcard,p.nowlive,p.ofcompany ,p.stationcode ,p.type,p.status,z.CertificateCode 
FROM basicperson p join BasicZhengJ z on p.phone=z.phone)  T
需要指定别名


首先感谢版主的问候,其次,我试了没用,SQL语句没有错

用HQL语法,就可以解决!

解决了!哎,五一都没人呢?

楼主自己怎么解决的给总结一下,也好给别的人一个参考嘛 :) 

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿