文档章节

如何自动生成JPA元模型对象(2)—DataNucleus JPACriteriaProcessor

JasonSE
 JasonSE
发布于 2015/12/02 23:28
字数 220
阅读 632
收藏 0

DataNucleus JPA plugin包含了一个注解处理器,当我们在编译实体类时,可以利用它生成静态元模型类(static metamodel classes)。使用这个插件需要JDK1.6及以上的版本。具体使用方法:

1.传参数给编译器

传以下命令行参数给编译器,就可以使用DataNucleus JPA plugin的注解处理器生成静态元模型类

-processor org.datanucleus.jpa.JPACriteriaProcessor

2.在maven中使用

在pom文件中包含以下内容,然后在maven构建时就会生成静态元模型的源码,并对它们进行编译

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <compilerArguments>
            <processor>org.datanucleus.jpa.JPACriteriaProcessor</processor>
        </compilerArguments>
    </configuration>
</plugin>





© 著作权归作者所有

JasonSE
粉丝 32
博文 56
码字总数 16154
作品 0
朝阳
程序员
私信 提问
加载中

评论(3)

chinleo
chinleo

引用来自“chinleo”的评论

请问eclipse mars 设置选项是不是没有这个菜单?

引用来自“Jason-ZH”的评论

eclipse可通过Annotation Processing处理,参看第3篇文章
原来需要安装插件,谢谢。我以为 EE ide 集成了。
JasonSE
JasonSE 博主

引用来自“chinleo”的评论

请问eclipse mars 设置选项是不是没有这个菜单?
eclipse可通过Annotation Processing处理,参看第3篇文章
chinleo
chinleo
请问eclipse mars 设置选项是不是没有这个菜单?
Tomcat 容器与servlet的交互原理

Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器...

watermelon11
02/25
141
0
Servlet 生命周期、工作原理

Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。 init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet 对象。可以配...

ArlenXu
2015/01/24
124
0
Servlet生命周期与工作原理

Servlet生命周期分为三个阶段:   1,初始化阶段 调用init()方法   2,响应客户请求阶段  调用service()方法   3,终止阶段  调用destroy()方法 Servlet初始化阶段:   在下列时...

№贪↗恋♂
2012/08/08
155
0
J2EE核心技术之Servlet详解

想必大家都知道J2EE核心技术是什么~~ 1.JSP (大多用于MVC中的是图层) 2.Servlet(大多用于MVC中的控制层) 3.JDBC(大多用于MVC的模型层) 那么我从中间给大家开始讲讲,什么是Servlet: ...

JavaOlder
2012/12/10
1K
0
(JavaEE-07)JSP.md

JSP JSP全称是Java Server Pages,它和Servlet技术一样,都是SUN公司定义的一种用于开发动态Web资源的技术。JSP的编写就像编写HTML一样简单,但是与HTML不同的是,在JSP中,可以编写Java代码...

_-Leon-_
2014/07/04
107
0

没有更多内容

加载失败,请刷新页面

加载更多

Qt程序打包发布方法(使用官方提供的windeployqt工具)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/toTheUnknown/article/details/81748179 如果使用到了Qt ...

shzwork
49分钟前
7
0
MainThreadSupport

MainThreadSupport EventBus 3.0 中的代码片段. org.greenrobot.eventbus.MainThreadSupport 定义一个接口,并给出默认实现类. 调用者可以在EventBus的构建者中替换该实现. public interface ...

马湖村第九后羿
今天
3
0
指定要使用的形状来代替文字的显示

控制手机键盘弹出的功能只能在ios上实现,安卓是实现不了的,所以安卓只能使用type类型来控制键盘类型,例如你要弹出数字键盘就使用type="number",如果要弹出电话键盘就使用type="tel",但这...

前端老手
今天
6
0
总结:Raft协议

一、Raft协议是什么? 分布式一致性算法。即解决分布式系统中各个副本数据一致性问题。 二、Raft的日志广播过程 发送日志到所有Followers(Raft中将非Leader节点称为Follower)。 Followers收...

浮躁的码农
今天
7
0
Flask-admin Model View字段介绍

Model View字段介绍 can_create = True 是否可以创建can_edit = True 是否可以编辑can_delete = True 是否可以删除list_template = 'admin/model/list.html' 修改显......

dillonxiao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部