月份:2014年11月

ssh: connect to host github.com port 22: Bad file number(git客户端链接github时候出现的错误)

配置完git客户端以后,测试链接github.com如果出现下边的错误,

百度和谷歌了几处之后,解决办法如下:
PS:本人是win 7 64位系统,安装完成git之后在C:\Users\Administrator\.ssh只有两个文件,应该都是密钥文件(id_rsa和id_rsa.pub),如果有上边错误提示,新建一个config的配置文件,配置文件的内容如下:

接着尝试用ssh -T git@gitbub.com连接是否成功,发现有下边的错误

这个应该是被墙了,(和之前做苹果消息推送的错误很类似,所以猜的),连接vpn之后,再次尝试,就OK 了,会出现下边的提示

一种获取springBean的方式

在servlet或者拦截器中获取就可以下边的方法获取

MyServer my= (MyServer)SpringContextUtil.getBean(“myServer”);//bean的名称

SpringContextUtil 工具类代码如下:

Hibernate更新部分字段(转)

Hibernate 中如果直接使用
Session.update(Object o);
会把这个表中的所有字段更新一遍。
比如:

Hibernate执行的语句

我们只更改了Name属性,而Hibernate 的sql语句 把所有字段都更改了一次。

这样要是我们有字段是文本类型,这个类型存储的内容是几千,几万字,这样效率会很低。
那么怎么只更改我们更新的字段呢?

方法一:在Annotation中 在属性GET方法上加上@Column(updatable=false)

方法二:Annotation这样使用:(我用的Hibernate4.1,测试没通过)
hibernate扩展有一个:@DynamicUpdate(hibernate4.2版本测试正常)