小编akk*_*kku的帖子

内部联接在play框架ebean中

我有一个查询,我想在我的产品模型中写

select * from shop inner join product on product.shops_id=shop.id where product.name=keyword
Run Code Online (Sandbox Code Playgroud)

Shop.java

public class Shop extends Model {

    @Id
    @SequenceGenerator(name="shop_gen", sequenceName="shop_id_seq", allocationSize=1)
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="shop_gen")
    @Column(name="id")
    public Long id;

    @Required
    public String name;

    @Required
    public String addressLine1;

    public String addressLine2;

    public String addressLine3;

    @Required
    public String city;

    @Required
    public String town;

    @Required
    public String phoneNumber;

    @OneToMany(mappedBy = "shops",cascade = CascadeType.REMOVE)
    public List<Product> products=new ArrayList<>();


    @Required
    @OneToOne
    public String category;

    @Lob
    @Column(name = "shop_pic")
    public  byte[] shop_pic;


    @ManyToOne
    @Required
    public User …
Run Code Online (Sandbox Code Playgroud)

java inner-join playframework ebean

5
推荐指数
1
解决办法
1876
查看次数

java play框架中的多对多关系

我正在尝试使用多对多方法产品与商店 Product.java具有多对多关系

package models;
@Entity
public class Product extends Model {

    @Id
    @SequenceGenerator(name="product_gen", sequenceName="product_id_seq", allocationSize=1)
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="product_gen")
    @Column(name="id")
    public Long id;

    @Required
    public String name;

    @Required
    public Float price;

    @ManyToMany(cascade = CascadeType.ALL)
    public List<Shop> shops = new ArrayList<Shop>();

    public Product(String name, float price) {
        this.name = name;
        this.price = price;
    }
    public static List<Product> all(){
        return find.all();
    }
    public static Model.Finder<Long, Product> find = new Model.Finder(Long.class, Product.class);

    public static Product create(String name,float price) {
        Product product = new Product(name, price); …
Run Code Online (Sandbox Code Playgroud)

java many-to-many playframework ebean

2
推荐指数
1
解决办法
4167
查看次数

标签 统计

ebean ×2

java ×2

playframework ×2

inner-join ×1

many-to-many ×1