关于Nhibernate中的hql与sql的转换问题
2006-07-05 10:35
543 查看
hql是Nhibernate中的重要语法。对于多条件查询是比较重要的实现方法。
但是hql对oracle的sql的转换似乎不是很好。
比如:Extract(YEAR FROM DateTime),这个是oracle中抽取日期字段中的年份的语句。但Nhibernate翻译成“Select _DateTime * From _DateTime ”,Extract完全被忽略。我调试个半死没有出来结果。
他检测到From,就认为是Select From?
所以用Nhibernate的时候,还是要跟跟他输出的sql。
附加个Nhibernate的源码,不失为调试的好办法。呵呵。
欢迎提出宝贵意见:)
但是hql对oracle的sql的转换似乎不是很好。
比如:Extract(YEAR FROM DateTime),这个是oracle中抽取日期字段中的年份的语句。但Nhibernate翻译成“Select _DateTime * From _DateTime ”,Extract完全被忽略。我调试个半死没有出来结果。
他检测到From,就认为是Select From?
所以用Nhibernate的时候,还是要跟跟他输出的sql。
附加个Nhibernate的源码,不失为调试的好办法。呵呵。
欢迎提出宝贵意见:)
相关文章推荐
- 关于 Hibernate 的 SQLFunctionTemplate 的问题(HQL 不支持mysql 函数convert的问题)
- 关于如何处理JSONObject.fromObject(Object obj)无法转换特殊日期(java.sql.Date,java.sql.Timestamp)格式的问题。
- 在JDBC操作中关于java.util.Date跟java.sql.Date之间的转换问题
- 关于 NHibernate 中 HQL 生成的 SQL
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- 关于Hibernate、NHibernate的 HQL 连接字段,字段拼接查询问题
- 关于json-lib将mysql中的date(time)转换成json对象出现java.sql.time not gethours问题
- Related to Oracle SQL 关于遇到Number型与varchar2型比较时的隐式转换引起的生产问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- sql中关于字符转换问题 cast用法
- 关于sql条件语句where id in (@参数)执行报错问题(转换成数据类型 int 时失败)(
- 关于创建 LINQ to SQL 类时无法转换复数的问题(zhuan)
- 关于如何处理JSONObject.fromObject(Object obj)无法转换特殊日期(java.sql.Date,java.sql.Timestamp)格式的问题。
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- (转)Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Sql中关于行列转换问题
- 今天在csdn上遇到一个问题,是关于sql数据行列转换的,我的写法如下:
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- sql 时间转换问题 from_unixtime() UNIX_TIMESTAMP()