我想在 Hibernate 中实现继承。
我创建了 ObjectClass 对象:
@Entity
@Table(name = "object")
@Inheritance(strategy = InheritanceType.JOINED)
public class ObjectClass {
private id;
}
Run Code Online (Sandbox Code Playgroud)
以及继承Object类的CodeTable对象:
@Entity
@ForeignKey(name = "id")
@Table(name = "code_table")
public class CodeTable extends ObjectClass{
private String description;
}
Run Code Online (Sandbox Code Playgroud)
在数据库中
对象表是:
CREATE TABLE `object` (
`id` bigint(11) NOT NULL auto_increment,
PRIMARY KEY (`id`),
)
Run Code Online (Sandbox Code Playgroud)
code_table表是:
-
CREATE TABLE `code_table` (
`id` bigint(11) NOT NULL auto_increment,
`description` varchar(45) character set latin1 default NULL,
PRIMARY KEY (`id`),
KEY `FK_object` (`id`),
CONSTRAINT `FK_object` FOREIGN KEY …Run Code Online (Sandbox Code Playgroud) 我正在重定向到另一个页面:
String uri = "../test/planOutput.jsf?job_id=121250";
FacesContext.getCurrentInstance().getExternalContext().dispatch(uri);
Run Code Online (Sandbox Code Playgroud)
它工作正常,但URL没有改变,我必须看到带有参数的新URL.
解决办法是什么?