Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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 是否可以将BO类名更改为与表名不同的名称?_Java_Hibernate_Struts - Fatal编程技术网

Java 是否可以将BO类名更改为与表名不同的名称?

Java 是否可以将BO类名更改为与表名不同的名称?,java,hibernate,struts,Java,Hibernate,Struts,我正在使用struts,现在我有一个问题: BO类的名称是否可能与数据库中的表名不同? 当我更改名称时,如果使用注释,则检查与对象关联的表名时会出错 @Entity @Table(name = "yourtablename") public class YourClass {...} Struts不做持久性,你们在使用什么持久性层?我不知道Struts BO什么时候开始与数据库交互。请检查您的或映射程序。我在持久层中使用Hibernate 3。我在我的BO类中使用了@Table名称。但我不确定

我正在使用struts,现在我有一个问题: BO类的名称是否可能与数据库中的表名不同?
当我更改名称时,如果使用注释,则检查与对象关联的表名时会出错

@Entity
@Table(name = "yourtablename")
public class YourClass {...}

Struts不做持久性,你们在使用什么持久性层?我不知道Struts BO什么时候开始与数据库交互。请检查您的或映射程序。我在持久层中使用Hibernate 3。我在我的BO类中使用了@Table名称。但我不确定类名是否出错。如果您使用带有特定表名的@Table,则无论您如何调用类名,否则类名应与数据库表匹配。