Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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 在Hibernate中通过常规sql命名域对象的约定_Java_Naming Conventions_Domain Object - Fatal编程技术网

Java 在Hibernate中通过常规sql命名域对象的约定

Java 在Hibernate中通过常规sql命名域对象的约定,java,naming-conventions,domain-object,Java,Naming Conventions,Domain Object,在我正在从事的一个项目中,我们有一个约定,即Hibernate对象(映射到*.hbm.xml文件中的对象)以后缀“Hib”结尾。对于exmaple,我们将有“UserHib”和“OrderHib”等 我们发现它有用的原因是,当查看驻留在dao层之外的代码时,非常直观地知道这些对象是域对象。它还标记潜在问题(例如,延迟初始化、代理对象) 现在我需要添加一些将通过常规jdbc层访问和创建的域对象,我想知道什么是有用的后缀(如果有的话)?使用相同的后缀会增加混淆(在.hbm.xml文件中找不到新对象)

在我正在从事的一个项目中,我们有一个约定,即Hibernate对象(映射到*.hbm.xml文件中的对象)以后缀“Hib”结尾。对于exmaple,我们将有“UserHib”和“OrderHib”等

我们发现它有用的原因是,当查看驻留在dao层之外的代码时,非常直观地知道这些对象是域对象。它还标记潜在问题(例如,延迟初始化、代理对象)

现在我需要添加一些将通过常规jdbc层访问和创建的域对象,我想知道什么是有用的后缀(如果有的话)?使用相同的后缀会增加混淆(在.hbm.xml文件中找不到新对象)还是会减少混淆(域对象的统一后缀)


有什么想法吗?

如果您的项目表明,您必须仅对hibernate对象使用命名约定,那么可以继续使用单独的命名约定,直到您没有将其添加到hibernate映射文件中为止


在添加此项后,请确保向团队中的每个人提供信息,说明您正在为纯JDBC对象添加一个命名约定,这将有助于从您的上级(如果有)那里获得一些其他想法,如果其他人想要添加JDBC对象,然后它遵循相同的命名约定。

我们的项目中没有关于这个问题的声明。现在只是我们第一次需要添加非hibernate dbobjects@yoni:这就是我在回答中提到的,我会说,在添加新的约定后,您应该向您的团队成员滚动有关您所做工作的信息。