- 浏览: 135282 次
- 性别:
- 来自: 长沙
-
最新评论
-
vivian123an:
http://stackoverflow.com/questi ...
Hibernate的merge()方法 -
zuoguodong:
...
Hibernate的merge()方法 -
lydawen:
个人感觉这个性能没什么意义吧,一次启动只获取一次,为什么每次拿 ...
Spring在web应用中获得Bean的方法 -
379855529:
好详细的分析啊,受教了。
Hibernate的merge()方法 -
zouqone:
keryluo 写道最后一个例子,如果改成下面的代码:Sess ...
Hibernate的merge()方法
文章列表
Android学习笔记02
- 博客分类:
- Android
又是一天啊,继续写点笔记:
Spinner的用法:
Spinner是一个下拉列表框,首先看Xml定义:
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:pro ...
Android学习笔记01
- 博客分类:
- Android
刚学习android,未免遗忘所以写点小笔记。
1. android的布局是通过 setContentView(R.layout.main)加载的,其中main是android的默认布局文件,在res/layout/main.xml处,当然,我们可以书写自己的布局文件,起不同的名字,定义不同的布局策略(默认是线性布局)。
2. Activity类有一个方法findViewById(" ")可以查找到布局文件中定义的试图组件,前提是已经给改视图定义了id。定义id的方法android:id="@+id/idname"。这样, ...
Spring中的query方法
- 博客分类:
- Spring
Spring的JdbcTemplate把Jdbc进行了封装,下面我们来看一下它的query(String sql,RowMapper rowMapper);的具体实现。
首先,query方法会调用下面一段代码:
public List query(String sql, RowMapper rowMapper) throws DataAccessException {
return (List) query(sql, new RowMapperResultSetExtractor(rowMapper));
}
我们发现,Spring把调用的请求交给了 ...
最近要做一个网页打印程序,为了不使页面发生跳转,就想到用window.showModelessDialog()来实现打印功能。但是问题来了,showModelessDialog打开的新窗口里面不让打印,提示脚本错误。我用的打印控件是WebBrowser,包括打印预览,设置和打印都不行。后来在网上搜索也没有好的解决方案。今天苦思冥想终于成功了,贴出来给大家分享一下。
首先,在点击打印按钮之后,调用showModelessDialog跳转到另一个页面A.html,showModelessDialog可以带上相关的参数。这里还要补充一个知识点,那就是showModelessDialog ...
Android环境搭建
- 博客分类:
- Android
刚开始学习android,对于搭建android的开发环境,我可谓吃尽了苦头。下面我总结总结。
搭建android的开发环境主要有三步:
一:下载安装Eclipse。对于大多数JavaEE的程序员来说,下载安装Eclipse已经不是问题了。不过,对于android开发, eclipse的版本最好是在3.2以上,我选用的是3.5。具体哪个就没关系。
二:安装ADT。何谓ADT?其实就是Android Development Tool。它是一个android开发的eclipse插件,也就是说,有了它就可以在eclipse中新建android工程了。ADT可以用离线 ...
大家知道,在JS中没有方法重载这个功能。那么如何实现方法重载呢?
在JS中有一个arguments对象。他是一个数组,包含了访问参数的集合。看代码:
function add(){
var length = arguments.length;
var result;
if(length==1){
result = arguments[0];
}else if(length==2){
result = parseInt(argument[0])+parseInt(arguments[1]);
}
}
add(2); add(2,3);
上述代码定义了一个add() ...
在js中,添加事件处理器有两种方式,一种是HTML形式,即在html代码中直接指定事件处理函数。第二种是在js中直接指定。我们现在要讨论的是在js中直接指定。
1:在Ie中,要为某个对象指定处理函数可以用attachEvent("onclick",function(){}这种形式。但这仅限于在IE当中使用。DOM标准的浏览器采用的是另外一种方法:addEventListener("click",function(){},false);前面两个参数很好理解,第三个bool型的参数表示该事件是否支持捕获型事件,false表示不支持,也就是 ...
电脑中找不到移动硬盘
- 博客分类:
- 笔记心得
最近遇到一个问题,就是我的移动硬盘查到电脑上之后找不到他的盘符。状态栏的右下角有绿色的小图标,但在我饿电脑里就是找不到我的移动硬盘。
后来在网上搜了搜,原来,移动硬盘其实是已经连接到了电脑,只是没有给他分配盘符而已。那么如何给这个移动硬盘分配一个盘符呢?按如下步骤就可以了。。
右击我的电脑/管理/存储/磁盘管理,然后右击“可移动磁盘”图标,单击快捷菜单中的“更改驱动器和路径”选项,并在随后的界面中单击“添加”按钮,接下来选中“指派驱动器号”,同时从该选项旁边的下拉列表中选择合适的盘符,在单击确定即可。最后打开我的电脑,就能看到移动硬盘的盘符了。
...
下面来讲讲Hibernate的merge方法。我打算按照hibernate对象生命周期的三个状态来讲。
1:如果POJO对象处于游离态,我所说的游离态是指该对象的id值为空。hibernate判断一个对象在数据库中是否存在不是看对象的其他信息,而 ...
都知道Hibernate的对象有三态,即游离态、持久态、脱管态。那么这三种状态的对象到底怎么区别呢?我做了一个小的测验。
User user = new User();
user.setId(4);
user.setUsername("heyuanling2");
user.setAge(23);
user.setSex("w");
user.setPassword("heyuanling");
Session session = this.getSession();
Tran ...
在servlet的编程中,如果想用到Spring的注入功能,其实很简单:
看个例子程序:
package en.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframew ...
批量插入数据会带来性能上的损耗,但是合理的设置会使性能得到最大的优化。我们来看一个批量插入的代码:
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
for ( int i=0; i<100000; i++ ) {
Customer customer = new Customer(.....);
session.save(customer); }
tx.commit();
session.c ...
先看段代码吧:
ClassLoader loader = Thread.currentThread().getContextClassLoader();
Class clazz = loader.loadClass("en.Dog");
//Class clazz = Class.forName("en.Dog");
System.out.println(clazz.getClassLoader());
Class[] paras = new Class[]{String.class,Integer.class};
Constructor c ...
从网上摘到一段代码,并非个人原创,只为学习记录,呵呵。。。。
编写Spring+Hibernate框架下的应用,总是离不了编写一个通用的泛型GenericHibernateDao。查阅了网上不少的GenericHibernateDao实现,归纳整理为如下实现,供后续编码参考。
首先定义接口泛型DAO接口 GenericDao
package com.th.huz;
import java.io.Serializable;
import java.util.Collection;
import java.util.Iterator;
import java.util.List; ...
如果存在这样一种情况:一个类C继承了一个类A,A中有一个方法save(),同时C类又实现了一个接口B,B中也有一个save方法。那么C类算不算就已经实现了B接口呢? 经过测试,这是没有问题的。当你调用save方法时就会默认去调用A类中的save方法。
还有一种情况,一个接口A中有一个方法public Object getDate(); 返回类型为Object。如果有一个类B 继承了A接口,但只提供了这么一个方法:public Date getDate(){....},那么这样算不算已经实现了A接口呢?答案是肯定的。但有一个条件,就是你的JDK版本必须是1.5及其以上的版 ...