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
Spring 注释@JoinTable如何使用scala编程_Spring_Hibernate_Scala - Fatal编程技术网

Spring 注释@JoinTable如何使用scala编程

Spring 注释@JoinTable如何使用scala编程,spring,hibernate,scala,Spring,Hibernate,Scala,在scala编程中使用注释@jointable时出错 我进口这个 import javax.persistence.JoinTable 代码 @BeanProperty @ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = "LW_USER_ROLE", joinColumns = { @JoinColumn(name = "USERACCOUNT_ID") }, inverseJoinColumns = { @JoinColumn(nam

在scala编程中使用注释@jointable时出错

我进口这个

import javax.persistence.JoinTable
代码

@BeanProperty
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "LW_USER_ROLE", joinColumns = { @JoinColumn(name = "USERACCOUNT_ID") }, inverseJoinColumns = { @JoinColumn(name = "ROLE_ID") })
                Here got the compilation error ---^                                                            ^------ and here
var roles:List[Role]
编译错误

Multiple markers at this line
    - expected start of definition
    - annotation argument needs to be a constant; found: { <empty>; (){<error>} }
     {<error>}
    - type mismatch; found : Unit required: Array[javax.persistence.JoinColumn]
    - expected start of definition
    - annotation argument needs to be a constant; found: { <empty>; (){<error>} }
     {<error>}
    - type mismatch; found : Unit required: Array[javax.persistence.JoinColumn] 
此行有多个标记
-定义的预期开始
-注释参数必须是常量;找到:{;(){}}
{}
-类型失配;找到:所需单元:数组[javax.persistence.JoinColumn]
-定义的预期开始
-注释参数必须是常量;找到:{;(){}}
{}
-类型失配;找到:所需单元:数组[javax.persistence.JoinColumn]
我在java中使用此注释,但没有错误。。如果有人知道答案,请在这里分享


关于MILANO,您必须向注释类型添加元注释。对于JoinColumn,请尝试以下操作:

import annotation.target.field

@(JoinColumn @field)(name = "USERACCOUNT_ID")
您还可以定义类型别名,例如:

object MyAnnotations {
  type JoinColumn = jpa.JoinColumn @field
}
然后导入这些注释而不是原始注释。
另请参见:

您的答案不适用于此问题。这是一个编译错误,您正在解决一个运行时错误,我面临同样的问题,请参阅: