数据库
文章平均质量分 81
Wismyluckstar
爱IT
展开
-
Unable to locate appropriate constructor on class, node to traverse cannot be null 错误解决方案
最近在用hibernate的时候,使用hql语句查询数据库, 1.遇到node to traverse cannot be null 错误,出现这种错误说明是HQL语句的问题,引起内部查询对象为空,无法处理空值引起的,解决方法就是检查HQL语句(尤其是关键字). 2.遇到Unable to locate appropriate constructor on class错误。原创 2014-12-16 23:34:20 · 564 阅读 · 0 评论 -
更新表所有id的存储过程
最近公司交给我一个任务,他们不小心删除了一个表空间的数据,现在要做数据恢复,本来是资深DBA应该做的事情,现在压到我身上,我才来1个月。不说废话了。任务1:把一个有9亿条数据的表的id都增加到999999999999999999999000000000000以后,说简单一点就是更新id字段, 刚拿到这个任务觉得如此简单啊“不就是一个update”就能搞定的事情吗?,下来细想,如果用u原创 2015-08-26 19:28:45 · 1252 阅读 · 0 评论 -
oracle使用Union的时候遇到列格式clob和varchar2不符,不能转的问题
其实这个很简单,思路就是把clob转为varchar.在查询的时候使用dbms_lob.substr(coulmn,4000);就可以把指定列转化了。原创 2015-03-21 17:16:28 · 1858 阅读 · 0 评论 -
数据库中如何写视图,以及视图项目中实际应用
视图有什么用?在实际项目中的应用场景。原创 2015-03-03 21:52:57 · 7359 阅读 · 0 评论 -
oracle 常用函数
十、oracle 常用函数一、字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式。upper(char):将字符串转化为大写的格式。length(char):返回字符串的长度。substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个replace(char转载 2015-02-25 15:15:02 · 425 阅读 · 0 评论 -
SSH之继承HibernateDaoSupport对数据库的操作和不继承HibernateDaoSupport对数据库的操作的方法
在使用ssh来开发项目的时候,我们都希望spring来管理事务,进而管理dao层,增加开发效率,有利于快速实现功能,少出现错误。 如果需要在dao层访问数据库,可以采用在dao层的类继承HibernateDaoSupport。需要注意的是: 1.当继承了该类以后必须让spring对其进行管理。否则在该类中使用类似getSession将会报错。因为无法获得session原创 2014-12-23 22:50:13 · 3364 阅读 · 0 评论 -
hibernate之Hql ->update语句的用法
虽然hibernate提供了许多方法对数据库进行更新,但是这的确不能满足开发需要。现在讲解一下用hql语句对数据进行更新。不使用参数绑定格式String hql="update User u set u.userName=123 where u.userId=2";介绍5种参数绑定,和为什么要使用参数绑定,好处在哪里。一.query.setParameter(属性名,真实值,类型)原创 2014-12-23 15:13:40 · 38762 阅读 · 0 评论 -
hql语句进行单多表查询和模糊查询
1.查询一个表的字段集合,返回值类型List 或者set等 查出所有的列的值 from Enity where xxx=? where 以后的可不加 2.查询指定列对象的集合 返回值类型List 或者set等 只有指定列有值 如User表中username 和 address 字段 select new User(userna原创 2014-12-19 09:43:02 · 2494 阅读 · 0 评论 -
dynamic-update="true".dynamic-insert="true"的使用情况。
对于dynamic-insert的理解是当需要进行插入或保存操作的持久化实体时,如果该实体中的某一个属性为NULL,那么在插入语句中就不包括该属性,比 如一个Person有两个属性,一个是name,一个是description,那么当实例化一个Person时,如果description为NULL,那么Hibernate向数据库发送的sql语句就是insert into person(name原创 2014-12-23 09:53:14 · 3027 阅读 · 0 评论 -
关于spring配置两个sessionFactory的配置与注意事项
在spring中配置两个sessionFactory的思想和配置一个是一样的,只需要把配置一个的配置部分全部复制一份,下面就贴出配置,并指出我在配置的时候出现的一些问题。1.首先是hibernate.properties:hibernate.dialect=org.hibernate.dialect.OracleDialecthibernate.driverClass=oracle.原创 2015-09-05 10:33:28 · 6799 阅读 · 1 评论