在这个声明中使用了什么样的方法? <property .. =“”value =“@ .. @”>

时间:2016-05-17 20:24:21

标签: jpa credentials parameterized persistence.xml

我取得了与JBoss一起使用的Java应用程序的所有权,我发现Persistence.xml文件具有以下规则..

      <properties>
     <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
     <property name="hibernate.connection.driver_class" value="org.postgresql.Driver"/>
     <property name="hibernate.connection.username" value="@USER@"/>
     <property name="hibernate.connection.password" value="@PASSWORD@"/>..

USER和PASSWORD在属性文件中声明,但是以At符号为界的值对我来说并不熟悉。我之前没见过,这里用的是什么方法?

1 个答案:

答案 0 :(得分:0)

如果我没弄错的话,这就是maven genapp插件...

过滤器本身用于复制maven.genapp.repackage和maven.genapp.filter定义的文件,并将使用maven.genapp.template的值替换文件中@ PARAM @的任何出现。

至少我以前见过这种结构。