我有一个字符串||81|||01||,我想用|符号分割字符串.
我这样做了,
String str = "||81|||01||";
System.out.println(str .split("\\|").length); //printing 6 . But I am expecting 8
Run Code Online (Sandbox Code Playgroud)
这段代码有什么问题?| 如何将该字符串与该字符分开,以便获得预期的length(8)?
我有2桌子.1st一个人有oneToMany关系2nd.
班级作者
@Entity
@Table(name = "Author")
Public class Author{
@Id
@Column(name = "AuthorId")
private int autherId;
@Column(name = "AuthorName")
private String authorName;
@OneToMany
@JoinColumn(name="AuthorId",referencedColumnName="AuthorId")
List<Book> Books;
//getter and setter
}
Run Code Online (Sandbox Code Playgroud)
课本
@Entity
@Table(name = "Book")
Public class Book{
@Id
@Column(name = "BookId")
private int bookId;
@Column(name = "BookName")
private String bookName;
@Column(name = "AuthorId")
private int authorId;
//getter and setter
}
Run Code Online (Sandbox Code Playgroud)
如何编写Hql查询以便我将获得所有作者和书籍,条件是书籍名称应该以hello
我知道使用这样的查询,
from Author;
Run Code Online (Sandbox Code Playgroud)
我可以拿到所有作者和书籍,但如何在书上给出条件?
Jboss 7默认使用infinispan 5.2.我如何将其迁移到最新infinispan 6版本?
我正在尝试在我的应用程序中使用Jboss AS托管Infinispan,以便我可以使用Jboss Admin console它来管理它.我已经尝试了基于Infinispan文档的以下步骤,
1)创建了一个名为Config的类
import javax.annotation.Resource;
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.inject.Produces;
import org.infinispan.manager.EmbeddedCacheManager;
public class Config {
@Produces
@ApplicationScoped
@Resource(lookup = "java:jboss/infinispan/test")
private EmbeddedCacheManager defaultCacheManager;
public void printObject() {
System.out.println("defaultCacheManager:" + defaultCacheManager);
}
}
Run Code Online (Sandbox Code Playgroud)
2)创建一个servlet只是为了制作Config对象并调用printObject()方法
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 3200037917839533696L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doIt(req, resp); …Run Code Online (Sandbox Code Playgroud)