Python 等价于 @ElementCollection @Enumerated(EnumType.ORDINAL)

问题描述 投票:0回答:1

我无法理解 @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


python java oop translate verify
1个回答
0
投票

“...我无法理解 @ElementCollection 在这段代码中的作用。我需要编写它的 Python 等效项。...”

这是一个注释,这里是Java教程。
课程:注释(Java™ 教程 > 学习 Java 语言)

更具体地说,这段代码似乎正在将字段映射到数据库。

“...我必须写这个类。有人可以验证这是否正确吗?...”

到目前为止看起来是正确的。

请发布BaseModelActorFeatureGenre的代码,因为这些类中的注释将有助于确定正确的Python代码。

© www.soinside.com 2019 - 2024. All rights reserved.