小编Ram*_*h V的帖子

google app engine java jpa一对多删除

在Google App引擎中java jpa一对多的关系,我如何删除子元素.例如

Class Parent{
   // key defined here

   @OneToMany(cascade=CascadeType.ALL, mappedBy="parent")
   private List<Child> childs = null;
.
.
.
}

Class child{
//key defined here too
@ManyToOne
private Parent parent;
.
.
.
}
Run Code Online (Sandbox Code Playgroud)

我建立

Parent parent=new Parent()
parent.getChilds().add(new Child(1));
parent.getChilds().add(new Child(2));
//save parent 
.
.
Run Code Online (Sandbox Code Playgroud)

现在我想删除孩子1和2并添加一个新孩子3

Parent p=//getParent
p.setChilds(new ArrayList<Child>())//remove all older childs
parent.getChilds().add(new Child(3));//adding new child 3
.
.
Run Code Online (Sandbox Code Playgroud)

但是,当我再次获取同一个父母时,我拥有所有3个孩子,但不仅仅是孩子3.

任何人都可以指导我.

谢谢,Ramesh.V

java google-app-engine jpa

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

Google App Engine java用objectify替换jpa @ OneToMany/@ ManyToOne

我有一个现有的谷歌应用程序引擎java应用程序与jpa运行,现在我试图为了许多不同的目的移动到物镜化.

当前的申请具有以下实体的表示.

Class Parent{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Key key;

    @OneToMany(cascade=CascadeType.ALL, mappedBy="parent")
    private List<Child> childs = null;
}

Class Child{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Key key;

    @ManyToOne  
    private Parent parent;

}
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Objectify中获得上述表示?我正在使用objectify4.
我见过@Parent,但是在获取父项时似乎无法直接加载子实体列表?

谢谢,

Ramesh.V

java google-app-engine objectify

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

Google App Engine Java Text Search API与字符串搜索中的python不同

我正在尝试使用Google App Engine Java Search API,但它无法按预期工作.实际上python和java搜索有所不同.

Python:
网站
源代码

Java:
网站
源代码

当我搜索"tes"时,python会在所有文档中生成"test"而不是java.这是java sdk中的一个错误,我使用1.7.4?

java google-app-engine full-text-search

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

Broadleaf Commerce在选择送货地址之前强制使用OTP登录

我想自定义BLC登录,因此它会强制用户在添加送货地址和付款之前登录.我们不希望客人结账.请在网站和API中建议最好的方法.

此外,我们的登录基于手机号码和发送到手机的OTP(一次性密码),请建议如何自定义登录部分以接受网站和API中的手机号码和OTP.

broadleaf-commerce

5
推荐指数
0
解决办法
72
查看次数

Paypal Sandbox交易未显示

我在paypal沙盒中创建了一个帐户并创建了2个帐户,其中一个帐户有一些钱用于付款.我使用我的java程序中的签名详细信息来获得付款.当用户点击pay with paypal按钮时,我们将从paypal获得一个令牌并将其传递给此URL:

https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&token=

成功付款后,我无法在paypal沙盒帐户中看到任何交易?为什么会这样,我在做什么错?我正在使用Google App Engine java和jsp.请给我任何帮助完整的链接做"Pay With Paypal"

谢谢.

java google-app-engine paypal-sandbox

0
推荐指数
1
解决办法
3595
查看次数