Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA实体可以自我修改吗?_Java_Jpa_Ejb - Fatal编程技术网

Java JPA实体可以自我修改吗?

Java JPA实体可以自我修改吗?,java,jpa,ejb,Java,Jpa,Ejb,我有一个实体 @Entity class Cat { @Id long id; int lives = 9; public kill() { lives -= 1; } } 如果我在持久性上下文之外,比如在我的代码中的POJO中,有没有办法让这段代码以一种非黑客的方式工作?那会工作的,除非它不会被持久化,查找活动记录模式,那么我不明白你所说的“让这段代码工作”(因为它工作!)是什么意思。你能重新表述你的问题吗?你想在代码中实现什么逻辑?如果此代码不起作用,您是否有任

我有一个实体

@Entity
class Cat {
  @Id long id;
  int lives = 9;

  public kill() {
    lives -= 1;
  }

}

如果我在持久性上下文之外,比如在我的代码中的POJO中,有没有办法让这段代码以一种非黑客的方式工作?

那会工作的,除非它不会被持久化,查找活动记录模式,那么我不明白你所说的“让这段代码工作”(因为它工作!)是什么意思。你能重新表述你的问题吗?你想在代码中实现什么逻辑?如果此代码不起作用,您是否有任何异常?如果您在持久性上下文之外,则表示其未映射到任何表。。。那么独立的POJO就没有意义了,它的行为和其他java类一样。。。。你不能作为JPA实体编辑,我怀疑这里的任何人都理解你到目前为止试图问的问题。你说的非黑客是什么意思?(对你来说)一个实体提供方法来操纵它的字段有什么不妥之处?JPA实体是Java类的实例,因此它们当然可以有这样的方法。