小编kun*_*wan的帖子

在Hibernate中使用saveOrUpdate()创建新记录而不是更新现有记录

我有一个类用户

class User { 
  int id;
  String name;
}
Run Code Online (Sandbox Code Playgroud)

其中id是本机生成器,User.hbm.xml 并且name是DB中的主键.

在我的数据库中,我保存了一些有关用户的信

比我想要连接有关用户的这些信息.

例如,在我的数据库中,我有一行 INSERT INTO User VALUES ('Bill');

Main.java

User bill = new User();
bill.setName("Bill");
session.saveOrUpdate(bill);
Run Code Online (Sandbox Code Playgroud)

此代码始终尝试Bill在表中插入新行,而不是更新现有Bill行.

java database orm hibernate

16
推荐指数
3
解决办法
7万
查看次数

Java - Runtime.getRuntime().exec()发生了什么?

我在Java中的Runtime.exec()问题我的代码:

String lol = "/home/pc/example.txt";
String[] b = {"touch", lol}; 
try {  
    Runtime.getRuntime().exec(b);  
} catch(Exception ex) {  
    doSomething(ex);  
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但当我尝试变换变量"lol"文件不会在硬盘中创建

例如: String lol = x.getPath();getPath()返回String

我该怎么办 ?

感谢您的回复 :)

java runtime exec runtime.exec

3
推荐指数
1
解决办法
8524
查看次数

标签 统计

java ×2

database ×1

exec ×1

hibernate ×1

orm ×1

runtime ×1

runtime.exec ×1