Java
梦魇秦歌
谦虚好学
展开
-
基于按annotation的hibernate主键生成策略
自定义主键生成策略,由@GenericGenerator实现。hibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有的主键生成策略,就是通过@GenericGenerator加入的。比如说,JPA标准用法Java代码@Id @GeneratedValue(GenerationType.AUTO) 就可以用hibernate特有以下用法来实现Java代码@GeneratedValue(generator = "paymentableGenerator") @Gene原创 2011-05-18 09:32:00 · 920 阅读 · 0 评论 -
Java String 类型编码转换
String newStr = new String(oldStr.getBytes(), "UTF-8"); java中的String类是按照unicode进行编码的,当使用String(byte[] bytes, String encoding)构造字符串时,encoding所指的是bytes中的数据是按照那种方式编码的,而不是最后产生的String是什么编码方式,换句话说,是让系统把bytes中的数据由encoding编码方式转换成unicode编码。如果不指明,bytes的编码方式将由jdk根据操原创 2011-05-24 15:38:00 · 121523 阅读 · 6 评论 -
解决tomcat因为设置编码格式而出现的乱码问题
关于java的乱码,一直是双字节字符环境开发者的问题,不同的服务,不同的版本,甚至不同的系统环境,都有很大的影响。今天说一下,在中文windows下,Tomcat5.5服务下的,UTF-8的乱码解决问题。首先要需要了解的是web容器默认编码是iso-8859-1,一个汉字占用两个字节,而在utf-8中一个汉字占用三个字节。所以在数据传递过程中,必须手动设定容器编码格式,否则会出现字符位丢失的情况。原创 2011-06-15 16:07:00 · 7984 阅读 · 0 评论