hql
青城山下
不忘初心
展开
-
java.lang.UnsupportedOperationException: Update queries only supported through HQL at org.hibernate
java.lang.UnsupportedOperationException: Update queries only supported through HQL at org.hibernate.impl.AbstractQueryImpl.executeUpdate(AbstractQueryImpl.java:753)........ at com.opensymphony.xwork....原创 2018-03-26 18:17:58 · 670 阅读 · 0 评论 -
oracle not in的时候查不出来数据,以一张表中的一个字段为条件,判断不在另一张表中的某个字段集合中查不出来数据
查询a表的数据,但是a表的id不等于b表的id的值,如果b表存在id为null的值,就会出现查询不到数据的情况;创建表a:create table a (id number(10),name varchar2(20));创建表b:create table b (id number(10),name varchar2(20));插入a表数据,其中两条和b不同:insert into a values...原创 2018-06-27 17:50:09 · 2289 阅读 · 0 评论 -
ORA-02030: 只能从固定的表/视图查询、如何授权查询v$视图
如何授权查询v$视图在非sys,system用户的存储过程中,查询v$开头的视图,如v$mystat,v$statname等。这些视图查询是需要在sys下显示授权后才能在存储过程中使用。但是,如果我们使用grant on v$view to username,则会收到ORA-02030错误。如下所示:SQL> grant select on v$mystat to sco...转载 2018-07-16 21:07:20 · 6071 阅读 · 0 评论 -
org.hibernate.util.JDBCExceptionReporter - SQL Error: 17006, SQLState: null... 列名无效.could not exe...
2018-07-23 15:19:02,374 [http-bio-8080-exec-9] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 17006, SQLState: null2018-07-23 15:19:02,374 [http-bio-8080-exec-9] ERROR org.hibernate.util...原创 2018-07-23 15:36:44 · 4397 阅读 · 0 评论 -
内存溢出:Exception in thread "http-bio-8080-exec-3" java.lang.OutOfMemoryError: PermGen s
这是在Eclipse启动Tomcat的时候报的异常:xception in thread "http-bio-8080-exec-3" java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.de...原创 2018-07-18 18:59:56 · 4450 阅读 · 1 评论 -
SQL查询:无法转换为内部表示
SQL查询的时候报的异常:无法转换为内部表示,我这边是其中一个..hbm.xml文件类型和数据类型对应错误,数据库时varchar2,,配置文件是Integer类型解决思路:1. 检查实体类的Long类型参数与数据库中对应的字段是否匹配2. 如果检查O-R对应的字段类型没问题,则考虑DB中数据是否有问题,Hibernate中,String类型的数据可以插入到Long类型中,可是在查询时...原创 2018-07-27 17:41:31 · 2192 阅读 · 0 评论 -
org.hibernate.NonUniqueResultException: query did not return a unique result: 2
错误原因:session.createQuery(hql).uniqueResult()代码导致的,当查询的结果集中的数据条数大于1的时候使用uniqueResult()方法就会出现该异常。 解决方法:方法1.使用query.List()例如: public boolean isExists(String Userid) { Session sessi...转载 2018-07-27 17:42:54 · 1023 阅读 · 0 评论 -
Oracle数据库字段类型转换、Java代码接收数据库集合取char类型只取一位
今天做项目的时候,遇到一个问题,Hibernate取得数据库集合,然后转换成数组,其中字段类型为char的值,取值的时候只取第一位;百度了N多个方法,如to_char(),to_varchar,convert都不行,后来无意中看到一个帖子,试了一下,在从sql集合中读取数组的时候,就可以了,问题解决:一共发现两种方法,一个是同事推荐的,一个是网上搜索的的:SQL字段char类型转换为var...原创 2018-08-07 18:33:47 · 1416 阅读 · 0 评论