- 浏览: 364589 次
- 来自: 北京
文章分类
- 全部博客 (237)
- XML (6)
- JavaSE (39)
- Junit (1)
- Maven (10)
- JavaScript (12)
- JavaEE (16)
- HTML5 (10)
- java多线程 (8)
- Hibernate (30)
- Java反射 (3)
- Spring (11)
- Struts (1)
- svn (2)
- linux (12)
- 代码实例 (1)
- 设计模式 (1)
- UML (1)
- javassist (1)
- Oracle (3)
- Hibernate异常 (9)
- DWR (6)
- Java泛型 (2)
- SpringMVC (11)
- Dbunit (3)
- github (2)
- Algorithm (1)
- zTree (1)
- jquery (7)
- freemarker (4)
- mysql (5)
- ffmpeg (1)
- 编码 (1)
- lucene (15)
- hadoop (1)
- JVM (1)
- Regular Expressions (5)
- myeclipse (1)
- 爬虫 (7)
- 加密 (3)
- WebService (2)
- Socket (2)
- Windows (1)
最新评论
-
wxpsjm:
好直接
HV000030: No validator could be found for type: java.lang.Integer. -
wxhhbdx:
学习了,对新手来说很不错的教程。
SpringMVC入门 (二) 数值传递 -
xgcai:
正好在学dwr
DWR入门 (二)用户实例
Caused by:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;
Hibernate:
select
topic0_.id as col_0_0_,
topic0_.title as col_1_0_,
topic0_.keyword as col_2_0_,
topic0_.status as col_3_0_,
topic0_.recommend as col_4_0_,
topic0_.publishName as col_5_0_,
topic0_.publish_date as col_6_0_,
topic0_.channel_name as col_7_0_,
topic0_.author as col_8_0_,
. as col_9_0_
from
t_topic topic0_
inner join
t_attachment attachment1_
on topic0_.id=attachment1_.topic_id
where
1=1
and topic0_.status=1
and topic0_.channel_id=142 limit ?
"select new Topic (t.id, t.title, t.keyword, t.status, t.recommend,t.publishName, t.publishDate, t.channel_name,t.author,t.attachments) ";
本来是使用constructor的方法来设置query。
但是遇到这个onetomany的时候,貌似不能这么做。
Topic里面的Set<Attachment>attachments被hibernate弄到mysql数据库中就变成了错误的sql语句。
只能去掉select new Topic, 直接写成 from Topic。
谁知道怎么解决这个问题请告诉我。
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;
Hibernate:
select
topic0_.id as col_0_0_,
topic0_.title as col_1_0_,
topic0_.keyword as col_2_0_,
topic0_.status as col_3_0_,
topic0_.recommend as col_4_0_,
topic0_.publishName as col_5_0_,
topic0_.publish_date as col_6_0_,
topic0_.channel_name as col_7_0_,
topic0_.author as col_8_0_,
. as col_9_0_
from
t_topic topic0_
inner join
t_attachment attachment1_
on topic0_.id=attachment1_.topic_id
where
1=1
and topic0_.status=1
and topic0_.channel_id=142 limit ?
"select new Topic (t.id, t.title, t.keyword, t.status, t.recommend,t.publishName, t.publishDate, t.channel_name,t.author,t.attachments) ";
本来是使用constructor的方法来设置query。
但是遇到这个onetomany的时候,貌似不能这么做。
Topic里面的Set<Attachment>attachments被hibernate弄到mysql数据库中就变成了错误的sql语句。
只能去掉select new Topic, 直接写成 from Topic。
谁知道怎么解决这个问题请告诉我。
发表评论
-
Connection is read-only. Queries leading to data modification are not allowed。
2014-04-06 21:52 3648<tx:advice id="txAdvic ... -
org.hibernate.HibernateException: No Session found for current thread
2014-04-06 12:37 0今天在maven中整合spring和hibernate,并使用 ... -
Unable to locate appropriate constructor on class
2014-02-20 00:11 1421org.hibernate.hql.internal.ast. ... -
Hibernate的load和get实际应用区分简单实例
2013-12-18 11:58 829今天在看孔浩的CMS视频时候看到的。 在57 -文章管理06 ... -
自定义OpenSessionInViewer过滤器
2013-12-11 12:12 995摘自孔浩视频 spring部分-17_spring_SSH整合 ... -
数据库事务 (三)虚读(Phantom Read)
2013-12-01 13:21 0关于各种读 虚读 phantom read: 转自维基 ... -
Hibernate悲观锁
2013-11-30 17:30 0为了防止两个线程同时修改一个数据,造成更新数据丢失,我们可以使 ... -
Hibernate查询HQL实例
2013-11-29 15:56 1252三个实体类对象: public class Team { ... -
QBC与HQL检索
2013-11-28 17:39 0QBC(Query By Criteria) API提供了检索 ... -
Hibernate继承映射
2013-11-28 12:36 611继承映射分为三种情况 1.每个子类一张表 比如说有一个Pers ... -
Hibernate通过Composite-element配置外联表实例 (码)
2013-11-28 11:07 982摘自圣思园Hibenrate 26. 组件映射深度解析 -37 ... -
Hibernate配置复合主键 composite primary key (二)
2013-11-27 16:41 1404摘自圣思园Hibernate 26.组件映射深度解析 上一篇 ... -
Hibernate配置复合主键 composite primary key (一)
2013-11-27 14:15 2409这篇是关于如何配置Hibernate实现复合主键的映射功能。 ... -
Hibernate通过Comparator接口自定义排序规则
2013-11-25 20:42 2471摘自圣思园 Hibernate25.自定义内存排序器详解及符合 ... -
Hibernate配置Set和List
2013-11-25 10:44 1839========================Set==== ... -
Hibernate的Map配置
2013-11-23 16:21 1257摘自圣思园022.Hibernate映 ... -
Hibernate多对多配置
2013-11-21 22:39 842场景: Student和Course,每一个Student有多 ... -
Hibernate延迟加载案例 (多: 一: 一,附代码)
2013-11-21 17:41 558摘自圣思园Hibernate20.一 ... -
Hibernate一对一配置
2013-11-20 21:49 997摘自圣思园 19.Hibernate的对象检索策略深度解析.a ... -
Hibernate的对象检索策略 (一) SQL左外连接检索策略
2013-11-20 15:32 1094首先是测试表的结构: 先通过hibernate将数据放入 ...
相关推荐
可视化sql查询语句生成器,通过点击选择,生成Sql查询语句
数据同步小工具,将数据库中的表的数据生成insert语句
PB11.5 从SQL语句获取数据存储Demo(数据库是用MySQL)。
自动生成SQL 语句的工具,让你省时省力,编写SQL语句轻松自然
根据update语句自动生成select语句.
SQL语句 SELECT LIKE like用法详解SQL语句 SELECT LIKE like用法详解SQL语句 SELECT LIKE like用法详解
Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL 错误: declare @fname varchar(20) set @fname = 'FiledName' Select ...
sql语句生成的工具,可以通过该工具生成对应sql语句
首先在数据库中创建存储过程和方法,然后调用创建好的存储过程,生成带有与表名及字段相关的insert,update,delete语句,变量与表字段名相同,例如: "insert into temp (col1,col2,col3) values ('"+col1+"','"+col2...
sql之select语句,sql之select语句,sql之select语句,sql之select语句
select Title,Content,TypeName,Flag,DateAndTime from HR_New_Info 3.在插入语句输入 insert into HR_New_Info(Title,Content,TypeName,Flag,DateAndTime) 4.点击生成语句,可生成如下语句: insert into HR_New_...
自己总结的一些关于SQL语句中Select语句常用的几种方法。里面有相信的说明,下载后查阅!
/*SQL Server数据库字典(查询所有的表结构)*/ SELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名, CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS ...
不太好用 没测试SQLSERVER 在我的机器上oracle好使
mongodb与mysql SQL语句区别: ex: select * from users db.users.find();
动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec( select * from tableName ) ...Select @fname from tableName -- 错误,不会提示错误,但结果为固定值FiledName,并非所要。
mysql创建表的sql语句 mysql建表常用sql语句: 连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@登录...
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK
set @sql=’select top’+str(@end-@start+1)+’+from T where rid not in(select top’+str(@str-1)+’Rid from T where Rid>-1)’ exec sp_executesql @sql 注意:在top后不能直接跟一个变量,所以在实际应用中...
使用该工具登录ORACLE(版本需Oracle 10g)数据库后,根据表结构,可以根据自己的需要,通过双击表名或字段名生成SQL语句,同时也可以生成VB语句,最适合使用在VB操作数据库上(大部分操作数据库都是些SELECT、UPDATE...