- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Mybstis insert操作详解及在使用过程中遇到的问题
先来补充一些知识: 一、insert属性配置 其属性如下:**parameterType** ,入参的全限定类名或类型别名 **keyColumn** ,设置数据表自动生成的主键名。对特定数据库(如PostgreSQL),若自动生成的主键不是第一个字段则必须设置 **keyProperty** ,默认值unset,用于设置getGeneratedKeys方法或selectKey子元素返回
2015-09-08 14:08:20
1573
原创 java中读取文件路径问题
在读配置文件的时候,遇到找不到该文件。明明就在这里,相对位置也对了,怎么就是找不到了呢。下面来解惑:我们知道,在java中读取文件至少有以下两种方式,我这里指的是本地文件,网络流不计在内。方式一:File file = new File(path);FileInputStream fis = new FileInputStream(file);方式二:FileInputStream fis
2015-08-28 17:16:58
709
原创 Oracle创建表空间,用户,分配权限
查询某登陆用户下的表: select * from user_tables查询非登陆用户下的表: select * from all_tables where owern='user_name' 注意大小写,user_name要为大写以某个用户登陆,如果要查询同一实例下其它用户的表,可以在表名前加上“ username.”就可以用了,是用用户,而不是用tablespace表空间。这里和权限有关。se
2015-08-07 14:18:27
553
原创 Maven Jetty插件配置
前些日子,一直困惑着我。使用jetty:run启动项目为什么我的请求地址中就不用加上项目名,而别人的就需要。我还以为这是jetty与tomcat的的不同之处,甚至认为jetty比tomcat高级多了。终于在今天我找到了原因。 之前我的pom.xml文件中jetty插件是这样配置的: <plugin> <groupId>org.eclipse.jetty</
2015-07-21 17:26:47
684
原创 Mybatis关联查询一对多使用插件分页返回数据不对
之前在做查询,开始没有考虑那么多,就没有做分页;后来随着数据量越来越大,不得不对以前的接口改成能分页的。我用的是mybatis自带的分页插件,可以在不改变原来的sql的基础上进行分页封装,这里面用的的是拦截器的功能。修改很顺利,可没有想到后面对比后台所查询出的记录,发现返回的结果会缺失。百思不得其解。 我通过打印结果,并对比直接从数据库中查询的结果,发现缺失的是一对多,多的一方会缺失。我才想起
2015-06-23 16:47:46
5889
原创 MyBatis关联查询
在实际的应用开发中,对单表进行查询是很少的。即使是通过视图这种方式,也是对表进行关联而来的。在ORM中,通常需要在一个实体中关联另一个实体。在MyBatis中一对多关系使用collection标签,一对一关系使用association标签。在这里我们考虑这样一张场景,学生,班级。学生和班级是多对一的关系。现在我们要在查询班级的时候得到学生信息,在查学生时要得到班级信息。准备工作。建表:表 st
2015-06-14 16:47:28
384
原创 MyBatis动态SQL
近日在使用MyBatis框架,感慨于他的灵活多变的SQL方式。这种动态是基于OGNL表达式的。在这里有必要总结一番。MyBatis实现动态SQL主要有一下元素:ifchoose(when,otherwise)wheretrimsetforeach在这里先创建一个简单的表User,有属性 id,name,password1)if 条件判断,实现条件选择。 例如:<select id=
2015-06-14 13:43:48
321
转载 23种设计模式全解析
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
2015-06-14 11:13:33
351
转载 有深度,面试有用的题
1.jdk1.5新增的功能——》2.字符流和字节流的区别,使用场景,相关类 ==>>>3.线程安全的概念,实现线程安全的几种方法 ==>>>4.抽象类和接口的区别,使用场景 ==>>>5.hash算法的实现原理,hashcode的实现原理 ==>>>error和exception的区别,RuntimeException和非RuntimeException的区别 ==>>> 继承与组
2015-06-14 11:00:04
722
转载 oracle 普通视图 和 物化视图 的区别
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT 二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行
2015-06-01 15:02:18
4868
原创 Oracle正则查询
前些日子在做查询的时候,遇到这样一个问题。怎么对一个字段对应多个关键字做模糊查询,我已经知道了模糊查询可以使用like,范围可以用in。如何使只有两个关键字,我还可以将sql 语句拆成来个sql 之间用or 将结果合并。但随关键字越来越多,麻烦就来了。困恼了几天后,看到可以使用正则来查询。顿时道路一片平毯。 表A:就简单只有1个字段,column是字符串。 现在要查询
2015-05-28 17:19:50
599
转载 java 类加载机制
深入Java虚拟机】之四:类加载机制分类: 深入Java虚拟机 2014-01-08 00:09 644人阅读 评论(14) 收藏 举报类加载Class初始化虚拟机JAVA目录(?)[+]转载请注明出处:http://blog.youkuaiyun.com/ns_code/article/details/17881581类加载过程 类从被加载到虚拟机内存中
2014-01-09 23:58:41
454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅