我无法理解 @ElementCollection 在此代码中的作用。我需要编写它的 Python 等效项。
package project.models;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import java.util.List;
@Getter
@Setter
@Entity
public class Movie extends BaseModel {
private String name;
@ManyToMany
private List<Actor> actors;
@ElementCollection
@Enumerated(EnumType.ORDINAL)
private List<Feature> movieFeatures;
@ElementCollection
@Enumerated(EnumType.ORDINAL)
private List<Genre> genre;
}
我必须写这门课。有人可以验证这是否正确吗?
class Movie(BaseModel):
def __init__(self, name, actors, movieFeatures, genre):
self.name = name
self.actors = actors
self.movieFeatures = movieFeatures
self.genre = genre
“...我无法理解 @ElementCollection 在这段代码中的作用。我需要编写它的 Python 等效项。...”
这是一个注释,这里是Java教程。
课程:注释(Java™ 教程 > 学习 Java 语言)。
更具体地说,这段代码似乎正在将字段映射到数据库。
“...我必须写这个类。有人可以验证这是否正确吗?...”
到目前为止看起来是正确的。
请发布BaseModel、Actor、Feature和Genre的代码,因为这些类中的注释将有助于确定正确的Python代码。