生成代码时如何利用JPA?

技术标签: JPA.  XSD.  坚持

我有来自XML模式生成的客户,内科,ExtendCustomer(具有适当继承)等实体的课程。我想使用JPA(如果相关的话,建议您的答案中的具体实施),以持续来自这些类的对象,但由于生成它们并且当我更改架构并重新生成时,我无法擦除注释。这可以在不使用注释否则vietistence.xml文件的情况下完成吗?

还有一个工具,我可以将类(或架构)提供为输入,并让我给我SQL语句以创建DB(甚至为我创建它?)。似乎是因为我有一个模式,它需要在创建数据库时所需的所有信息应该在那里。我不是在谈论创建索引,或任何调整DB,但只是创建正确的表等。

提前致谢

看答案

您可以在这种情况下肯定使用JDO,动态生成类,元数据,任何字节代码增强,然后是运行时持久性,利用类加载器在其中生成和增强的类。按照 http://www.jpox.org/servlet/wiki/pages/viewpage.action?pageid=66191888

JPA不幸的是没有这样的元数据API。

- andy(数据核盒)


智能推荐

MyBatis代码自动生成(利用eclipse插件)

上一篇文章已经介绍了利用命令的方式自动生成mybatis代码,但是每次都去运行cmd命令感觉还是有点麻烦,所以找了些资料发现eclipse里面也可以安装插件自动生成代码,下面简单介绍一下,也是给自己以后使用时留一个存档。 首先还是下载工具:http://download.csdn.net/detail/u010608551/9490134 下载完之后会得到一个jar文件,然后将这个文件拷贝到ecl...

MyBatis代码自动生成(利用命令)

这几天在学习springmvc,需要用到mybatis,所以研究了一下mybatis自动代码生成,当然也可以手动敲,但是那样效率非常的慢,并且出错率也是很高的,利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以大大节约开发时间,将生成的代码copy到项目工程中即可。 要想实现代码的自动生成,首先要下载一个工具:http://download.csdn.net/de...

利用mybatis-generator自动生成代码

原文https://www.cnblogs.com/yjmyzz/p/4210554.html mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。 下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了) 一、在po...

利用mybatis-generator自动生成代码

带界面版的mybatis geneator,https://github.com/astarring/mybatis-generator-gui 不过要求jdk1.8 mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。 下面是从官网上的截图:(不过官网www.m...

利用mybatis-generator自动生成代码

mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。 下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了) 一、在pom.xml中添加plugin  View Code 其中generatorConfig...

猜你喜欢

利用mybatis-generator自动生成代码

1.生成代码需要的文件和jar包: 文件下载地址:点击打开链接 2.需要修改的文件:generatorConfig.xml 3.执行的命令: 进入lib目录  打开黑窗口,执行 Java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite 在src文件下就会生成我们需要的代码。...

利用mybatis-generator自动生成代码

mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。 下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了) 一、在pom.xml中添加plugin  View Code 其中generatorConfig...

关于Idea中Bebug出现Disconnected from the target VM, address: ‘127.0.0.1:xxxx‘, transport: ‘socket‘

问题如下图所示: idea用的一直是正常的,然后今天debug突然出现这个问题,寻找了网上的解决办法都没有用(试过console)。由于是新手,只是在学习javaWeb中Servlet相关的知识还没有使用框架, 服务器使用的是Tomcat。按照网上的方法没有解决我就开始读异常信息,发现一直说是1099端口出现的异常,显示1099端口已经被使用 使用windows命令行去查询端口占用情况显示端口没有...

单因子测试框架分享

单因子分析对于很多读者来说,看似熟悉,但是没有自己上手做一遍,还是会产生很多问题。本篇报告中我们将给出一些基本面因子的具体测试结果,我们借鉴了光大证券的《单因子分析体系》,这也是行业内较为认可的一套测试流程,以BP和ROE_TTM因子为例,测试了预测性、稳定性、单调性和相关性等等指标。为下一步的多因子组合的构建打下基础。   未经授权,严禁转载。     多因子模型理...

Fiddler抓包设置及常见问题

参考:https://www.phpmianshi.com/?id=194 Fiddler简介 官网:https://www.telerik.com/fiddler Fiddler是比较好用的web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够设置断点,篡改及伪造Request/Response的数据,修改hosts,限制网速,http请求性能统计,简单并发,接...

问答精选

Initialize transposed numpy array

I want to use the Singular-Value-Decomposition of matrix A. If possible I would write: But I can't initialise an array with its transposed. Now I have two questions: As far as I understand the python ...

How to solve setting up this payment problem - paypal

Hi everyone I want to integrate the PayPal api I did all the setups etc but I get this error when I get to the final stage of the payment: problem setting up this payment and I don't understand why si...

Size of string inputted by user at run-time

I am fairly new to C programming language. And I am getting stuck at finding the size of string the user inputs. A sample code is below: So, my problem is I can't find any answers at stack overflow wh...

Obejct.assign not accepted in <Route> render callback (by TypeScript)

Actually I have two questions for a <Route> like this in an jsx file: Why adding props at all? In examples like this it should look like <MyComponent {...props} user={user} /> But we can a...

Difference between ProcessBuilder and FileHandler

Can any one please explain difference between ProcessBuilder and FileHandler, which one should be used in which situation. For example if we want to redirect the output of a command to a text file say...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答