Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
码头BatooJPA与Gradle集成示例_Jpa_Batoo - Fatal编程技术网

码头BatooJPA与Gradle集成示例

码头BatooJPA与Gradle集成示例,jpa,batoo,Jpa,Batoo,我正在尝试将BatooJPA集成到我的一个项目中,使用gradle和Jetty作为服务器。 我必须集成哪些库?有样品吗 目前我有: 'org.batoo.jpa:persistence-api:2.0', 'javax.validation:validation-api:1.0.0.GA', 'com.jolbox:bonecp:0.8.0-rc1' 但这些似乎还不够。在继续“尝试与错误”之前,我想先在stackoverflow这里询问一下,我需要哪些库来开始使用Batoo Jpa(以及gra

我正在尝试将BatooJPA集成到我的一个项目中,使用gradle和Jetty作为服务器。 我必须集成哪些库?有样品吗

目前我有:

'org.batoo.jpa:persistence-api:2.0',
'javax.validation:validation-api:1.0.0.GA',
'com.jolbox:bonecp:0.8.0-rc1'
但这些似乎还不够。在继续“尝试与错误”之前,我想先在stackoverflow这里询问一下,我需要哪些库来开始使用Batoo Jpa(以及gradle和Jetty)


谢谢

在我做的一个基本项目中,我必须配置这些库:

-batoo-annotations-2.0.1.0-RTM.jar
-batoo-annotations-2.0.1.0-RTM-sources.jar
-batoo-jdbc-2.0.1.0-RTM.jar
-batoo-jpa-2.0.1.0-RTM.jar
-batoo-jpa-spi-2.0.1.0-RTM.jar
-jpql-0.1.6.jar
-parser-2.0.1.0-RTM.jar
-persistence-api-2.0.jar
-guava-14.0.1.jar
-commons-lang-2.6.jar
-validation-api-1.0.0.GA.jar
-bonecp-0.7.1.RELEASE.jar
-commons-dbutils-1.5.jar
-commons-io-2.4.jar
-asm-3.3.1.jar

-h2-1.3.171.jar  <-- I add this one as database driver it could be changed.
现在,请记住Batoo在persistence.xml文件中使用标准属性,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"  xmlns="http://java.sun.com/xml/ns/persistence"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="your PU name" transaction-type="RESOURCE_LOCAL">
    <provider>org.batoo.jpa.core.BatooPersistenceProvider</provider>

    <class>here.you.add.your.Entities</class>

    <properties>
                    <!-- here your driver-->
        <property name="javax.persistence.jdbc.driver" value="org.h2.Driver" />
                    <!-- here the URL of your database-->
        <property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test" />
                    <!-- here your username-->
        <property name="javax.persistence.jdbc.user" value="sa" />
                    <!-- here your password-->
        <property name="javax.persistence.jdbc.password" value="" />
    </properties>
</persistence-unit>

org.batoo.jpa.core.BatooPersistenceProvider
here.you.add.your.Entities

希望这有帮助,干杯:-)

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"  xmlns="http://java.sun.com/xml/ns/persistence"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="your PU name" transaction-type="RESOURCE_LOCAL">
    <provider>org.batoo.jpa.core.BatooPersistenceProvider</provider>

    <class>here.you.add.your.Entities</class>

    <properties>
                    <!-- here your driver-->
        <property name="javax.persistence.jdbc.driver" value="org.h2.Driver" />
                    <!-- here the URL of your database-->
        <property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test" />
                    <!-- here your username-->
        <property name="javax.persistence.jdbc.user" value="sa" />
                    <!-- here your password-->
        <property name="javax.persistence.jdbc.password" value="" />
    </properties>
</persistence-unit>