分类目录归档:未定義

Hiberante tinyint(1) 取值问题

     在使用Hiberante 获取Mysql中tinyint(1)类型数据时, 默认取值为 boolean,当tinyint中存储值为2时,取出的值为true。这样在业务上处理有问题。可以通过MySql数据链接中的属性设置,将值不转成boolean。

数据链接中添加tinyInt1isBit=false属性,即可解决。

详见:http://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html

 PS: tinyint(1)的取值范围并不是0和1 ,而是显示长度。   tinyint(1)的取值范围是-128到127,  如果我的值是58,但jfinal返回true 就不是想取到的值。

java执行bat文件方法

   java执行bat文件方法:

Runtime runtime = Runtime.getRuntime();
try {
    Process p1 = runtime.exec("cmd /c start D:\\temp\\a.bat");
    InputStream is = p1.getInputStream();
    int i = 0;
    while( (i = is.read() ) != -1) {
        System.out.print((char)i);
    }
} catch(IOException ioException) {
    System.out.println(ioException.getMessage() );
}