- 浏览: 110548 次
- 性别:
- 来自: 北京
最新评论
-
leon.s.kennedy:
jixuezhiyuan 写道你连需要哪些jar包都不说,你是 ...
JUnit4入门 -
jixuezhiyuan:
你连需要哪些jar包都不说,你是只给自己看的吗?
JUnit4入门 -
coolxuhanbing:
,很有指导意义!
SQL优化总结(34条) -
yaya_wiscom:
不错写的蛮好的
SQL优化总结(34条) -
leon.s.kennedy:
sokoo108 写道hellostory 写道sokoo10 ...
Ibatis的CRUD
文章列表
MyBatis模糊查询
- 博客分类:
- iBatis/MyBaits
映射文件:
<select id="selectStudentByName" parameterType="String" resultType="Student"> select s_id,s_name,s_age from student where s_name like '%'||#{s_name}||'%' </select>
此方法在mybatis-3.1.0测试通过
MyBatis用序列插入对象
- 博客分类:
- iBatis/MyBaits
映射文件:
<insert id="insertStudentBySequence" parameterType="Student"> <selectKey resultType="int" keyProperty="s_id" order="BEFORE"> select studentPKSequence.nextVal from dual </selectKey> insert into student(s_id,s_nam ...
Dreamweaver查找替换方法 正则表达式
- 博客分类:
- regx
1.打开“查找和替换”对话框
2.在“查找范围”选项中选择“文件夹”,然后选择要进行批量替换的文件夹(当然,也可以选择“当前文档”)
3.在“查找”中加入: ([A-z]*)
4.在“替换”中加入:$1
5.在“选项”中选择“使用正则表达式”(请注意,一定要选择这个哦)
6
MyBatis范围和生命周期
- 博客分类:
- iBatis/MyBaits
理解不同范围和生命周期类是很重要的。不正确的使用它们会导致严重的并发问题。
SqlSessionFactoryBuilder这个类可以被实例化,使用和丢弃。一旦你创建了SqlSessionFactory后,这个类就不需要存在了。因此SqlSessionFactoryBuilder实例的最佳范围是方法范围(也就是本地方法变量)。你可以重用SqlSessionFactoryBuilder来创建多个SqlSessionFactory实例,但是最好的方式是不需要保持它一直存在来保证所有XML解析资源,因为还有更重要的事情要做。
SqlSessionFactory一旦被创建,SqlSession ...
iBatis优点
- 博客分类:
- iBatis/MyBaits
1. ibatis把sql语句从Java源程序中独立出来,放在单独的XML文件中编写,给程序的维护带来了很大便利。
2. ibatis封装了底层JDBC API的调用细节,并能自动将结果集转换成Java Bean对象,大大简化了Java数据库编程的重复工作。
3. 简单易于学习,易于使用, 非常实用。
4. 因为Ibatis需要程序员自己去编写sql语句,程序员可以结合数据库自身的特点灵活控制sql语句,因此能够实现比hibernate等全自动orm框架更高的查询效率,能够完成复杂查询。
5. 阿里巴巴、慧点科技等多家知名软件公司都使用Ibatis。 ...
ibatis:sql需要自己写
hibernate:sql自动生成
对于IBATIES和HIBERNATE的细节,我想只有对这两个框架都非常精通之人,才能说出其中的真谛吧!我在这儿不敢造次,我引用别人写过的,作为一个参考:
对于实际的开发进行的比较:
核心配置文件:
----------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2. ...
Ibatis的CRUD
- 博客分类:
- iBatis/MyBaits
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Account">
<!-- Use type aliases t ...
插入排序:
包括:直接插入排序,二分插入排序(又称折半插入排序),链表插入排序,希尔排序(又称缩小增量排序)
插入排序算法思路:
假定这个数组的序是排好的,然后从头往后,如果有数比当前外层元素的值大,则将这个数的位置往后挪,直到当前外层元素的值大于或等于它前面的位置为止.这具算法在排完前k个数之后,可以保证a[1…k]是局部有序的,保证了插入过程的正确性.
@Resource(重要)
a) 加入:j2ee/common-annotations.jar
b) 默认按名称,名称找不到,按类型
c) 可以指定特定名称
d) 推荐使用
e) 不足:如果没有源码,就无法运用annotation,只能使用xml
public class SimpleMovieLister { private MovieFinder movieFinder;@Resource(name="myMovieFinder") public void setMovieFinder(MovieFinder mo ...
1. @Scope 对应XML的bean scope 默认singleton
@Scope("prototype") @Component("movieFinderImpl ") public class MovieFinderImpl implements MovieFinder { // ... }
2. @PostConstruct = init-method; @PreDestroy = destroy-method;
PostConstruct 在构造之后执行方法
public class CachingMovieL ...
开发EJB容器模型的WEB服务
- 博客分类:
- ejb3
Web服务也是一种分布式技术,它与EJB最大的不同是,Web服务属于行业规范,可以跨平台及语言。
而EJB属于java平台规范,尽管理论上可以跨平台,但实现起来比较复杂,所以其应用范围局限在了
java平台。
看上去两者好像是 ...
jboss启动时窗口一闪而过怎么办
- 博客分类:
- ejb3
情景:
出于某种原因,服务器重装了系统,然后我又安装了jdk并配置了JAVA_HOME和path这两个系统参数。完了以后我开始启动jboss服务,奇怪的一幕出现了,bat窗口一闪而过,没留下任何可供参考的错误信息。
原因分析与解决措施:
jboss启动的时候需要读取JAVA_HOME这个系统参数,所以我首先检查了JAVA_HOME的参数值是否正确,如下:
JAVA_HOME
解决ANT不编译无响应
- 博客分类:
- ejb3
遇到ANT不编译无响应时,可用调试方法,Run to line 有时也会让他提示出错误
注意java文件的字符编码,ANT采用的是utf-8编码,如果java文件的编码是GBK
请复制java文件中所有代码,修改java文件编码集后,再把代码粘贴进去,再运行ANT编译
还有一点,最好不要编译带中文注释的java文件
Ant编译无响应问题
- 博客分类:
- ejb3
前些日子因为要搞自动编译需要用到Ant执行相关操作。Ant以前经常用,常常用来编译、打包、部署,以及用它来生成javadoc。可现如今,没想到Ant反倒给我出了一个不大不小的难题——编译失败且无任何提示!有这些个古怪的问题:先看build.xml
Xml代码