小编lil*_*ili的帖子

OSGI:在maven-bundle-plugin中生成bundle-classpath

我正在尝试将所有来自web-inf/lib的jar放入Bundle-ClassPath.我看到了几种方法,它们都没有工作:

1)添加

<Embed-Dependency>*;scope=compile|runtime;inline=true</Embed-Dependency>
<Embed-Directory>WEB-INF/lib</Embed-Directory>
<Embed-Transitive>true</Embed-Transitive>
Run Code Online (Sandbox Code Playgroud)

2)添加

<Bundle-ClassPath>.,{maven-dependencies},WEB-INF/classes</Bundle-ClassPath>
Run Code Online (Sandbox Code Playgroud)

当然,在"Bundle-ClassPath"中逐个编写jar解决了这个问题,但这听起来并不合理.

谢谢

osgi maven-2 bundle war pom.xml

4
推荐指数
1
解决办法
1万
查看次数

PreparedStatement.executeQuery如何工作?

怎么样PreparedStatement.executeQuery?它是从数据库中获取结果还是循环遍历它们?或者它获取第一个结果,并在record.next继续sql查询到下一行?

ResultSet record = statement.executeQuery("select * from users");
    while (record.next()) {
    //do something
}
Run Code Online (Sandbox Code Playgroud)

谢谢

java sql sql-server-2005 jdbc

3
推荐指数
1
解决办法
2510
查看次数

从ManyToOne关系中删除对象不会更新父集合

父母和孩子之间有很多关系.我想删除多个回答某个查询的子实体.问题是,在运行Delete查询后,Parent.getChildren()仍然返回已删除的子项.

在这种情况下我不能使用Delete查询吗?

@Entity
@Table(name = "CHILD_DATA")
public class Child {
    private Parent parent;
}


@Entity
@Table(name = "PARENT")
public class Parent{

    private Set<Child> children;

    @Column(name = "CHILDREN")
    @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
    public Set<Child> getChildren() {
        return children;
    }

}

public class ChildDAO{

     public int removeServiceFrontPageData(Parent parent, long serviceID){
            String query = "DELETE FROM Child WHERE parent =:parent";
            Query q = em.createQuery(query);
            q.setParameter("parent", parent);
             return q.executeUpdate();
        }
}
Run Code Online (Sandbox Code Playgroud)

要刷新父实体,我使用以下函数:

public class ParentDAO{

    public Parent getParent(String parentID){ …
Run Code Online (Sandbox Code Playgroud)

jpa jpa-2.0

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

从web-inf/classes中排除某些类

我使用maven-war-plugin来构建WAR,我需要从web-inf/classes中排除几个WAR类(即GWT类,它们不应该进入服务器部署).

我怎么能在maven中做到这一点?我试过"warSourceExcludes","packagingExcludes"但没有成功.

maven中任何简单而富有创意的解决方案都是可以接受的,我需要它来进行测试项目.

谢谢

gwt maven-2 maven-war-plugin

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

标签 统计

maven-2 ×2

bundle ×1

gwt ×1

java ×1

jdbc ×1

jpa ×1

jpa-2.0 ×1

maven-war-plugin ×1

osgi ×1

pom.xml ×1

sql ×1

sql-server-2005 ×1

war ×1