- 浏览: 533241 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (174)
- Groovy (28)
- Grails (14)
- DHTML (5)
- JS (4)
- jQuery (16)
- JAVA (16)
- Eclipse (4)
- Hibernate (2)
- Resin (2)
- Oracle (25)
- Maven (4)
- Struts2 (1)
- WebWork2 (3)
- Tomcat (2)
- Windows7 (4)
- Griffon (2)
- PowerDesigner (1)
- Pro*C (2)
- JDK (1)
- 乱码 (2)
- WebService (3)
- .NET (1)
- 性能 (2)
- 安装 (1)
- 命令行 (1)
- function (1)
- type (1)
- Mysql (1)
- 同步 (1)
- Synchronized (1)
- json (3)
- Office (1)
- Visio (1)
- 自定义形状 (1)
- jsong (0)
- gson (1)
- fastjson (1)
- EM (1)
- DB2 (6)
- Sequence (1)
- RHEL5.x (1)
- WAS6.1 ND (1)
- SQL (1)
- -964 (1)
- Linux (4)
- Date (1)
- Format (1)
- Add (1)
- SHELL (1)
- CSS (2)
- Bootstrap (1)
- nginx (1)
- Openresty (2)
- JWPlayer (1)
- showdoc (1)
- 常用网址 (1)
- lua (2)
- SpringBoot (1)
- Office pdf linux (1)
最新评论
-
纵观全局:
Great
阿里巴巴开源JSON解析组件FastJson简单使用笔记 -
guxuede:
...
Groovy编程技巧 -
a1439226817:
groovy用的多吗?我还没发现有哪个java项目在用这个?
Groovy同步 -
晴子9034:
在网上搜到的几乎全是说满了就扩充。但是我有个疑问,满了就扩充, ...
解决DB2 SQLCODE=-964日志文件满的问题 -
在世界的中心呼喚愛:
好东西啊,就用这个包。
阿里巴巴开源JSON解析组件FastJson简单使用笔记
原贴地址:http://groovyq.net/content/%E4%BD%BF%E7%94%A8grails%E8%BF%9B%E8%A1%8C%E6%95%B0%E6%8D%AE%E5%BA%93%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B
Grials 1.4/2.0将支持数据库的迁移和逆向工程(reverse engineering)。对于数据库的迁移,将基于Liquibase,并且已有LiquiBase插件可以使用。而对于逆向工程,Burt Beckwith新近发布的Grails逆向工程插件可以很容易的就实现这个功能,该插件不依赖Grails 1.4的任何新特性。
该插件可以根据数据库表结构生成对应的Domain Class。听起来还不错!
如下是这个插件示例用法:
安装这个插件:grails install-plugin reverse-engineer。(该插件最新的名字已经改为“db-reverse-engineer”)
在数据库中创建表:
在grails-app/conf/Config.groovy文件中加入相关配置:
执行:grails reverse-engineer,就可以在grails-app/domain/packagename目录下看到生成的Domain Class了。
这里需要注意,表Role的主键名字为ids,也没有version这个字段,那么在生成的Domain Class中,会出现如下内容:
如果对已经生成的Domain Class进行修改,比如添加属性,依旧会更改数据库的表结构。这种行为仍然还是由DataSource的dbCreate属性控制的,逆向工程插件并没有更改它。
就是这么简单!对于遗留数据库来讲,使用逆向工程比起自己去写Domain Class要方便得多!
感兴趣的读者可以下源https://github.com/grails-plugins/grails-reverse-engineer源代码和阅读相关文档http://grails-plugins.github.com/grails-reverse-engineer/。
Grials 1.4/2.0将支持数据库的迁移和逆向工程(reverse engineering)。对于数据库的迁移,将基于Liquibase,并且已有LiquiBase插件可以使用。而对于逆向工程,Burt Beckwith新近发布的Grails逆向工程插件可以很容易的就实现这个功能,该插件不依赖Grails 1.4的任何新特性。
该插件可以根据数据库表结构生成对应的Domain Class。听起来还不错!
如下是这个插件示例用法:
安装这个插件:grails install-plugin reverse-engineer。(该插件最新的名字已经改为“db-reverse-engineer”)
在数据库中创建表:
create table role ( ids bigint not null auto_increment, authority varchar(255) not null unique, primary key (ids) ); create table user ( id bigint not null auto_increment, version bigint not null, password varchar(255) not null, username varchar(255) not null unique, primary key (id) ); create table user_roles ( role_id bigint not null, user_id bigint not null, date_updated timestamp not null default CURRENT_TIMESTAMP, primary key (role_id, user_id) ); alter table user_roles add index FK143BF46A52388A1A (role_id), add constraint FK143BF46A52388A1A foreign key (role_id) references role (ids); alter table user_roles add index FK143BF46AF7634DFA (user_id), add constraint FK143BF46AF7634DFA foreign key (user_id) references user (id);
在grails-app/conf/Config.groovy文件中加入相关配置:
//设置生成的Domain Class的包名,缺省值为应用的名字,可以自己指定 grails.plugin.reveng.packageName="packagename" //设置多对多关系的中间表名 grails.plugin.reveng.manyToManyTables = ['user_roles'] //多对多关系的belongto设置,下述设置表示Role对应的Domain Class中指定了belognsTo,即static belongsTo = [User]; grails.plugin.reveng.manyToManyBelongsTos = ['user_roles': 'role']
执行:grails reverse-engineer,就可以在grails-app/domain/packagename目录下看到生成的Domain Class了。
这里需要注意,表Role的主键名字为ids,也没有version这个字段,那么在生成的Domain Class中,会出现如下内容:
static mapping = { id column: "ids" version false }
如果对已经生成的Domain Class进行修改,比如添加属性,依旧会更改数据库的表结构。这种行为仍然还是由DataSource的dbCreate属性控制的,逆向工程插件并没有更改它。
就是这么简单!对于遗留数据库来讲,使用逆向工程比起自己去写Domain Class要方便得多!
感兴趣的读者可以下源https://github.com/grails-plugins/grails-reverse-engineer源代码和阅读相关文档http://grails-plugins.github.com/grails-reverse-engineer/。
发表评论
-
Grails编写WebService客户端
2012-05-28 13:39 2835环境:jdk1.6.0.31 + Grails2.0.4 1. ... -
解决grails run-app控制台输出乱码问题
2012-04-17 13:14 1753在运行项目时加上 -Dfile.encoding参数,值随OS ... -
(转)使用grag对Grails进行数据库逆向工程
2011-08-04 10:07 1581http://blog.csdn.net/wudith/art ... -
(转)提高Grails应用的查询性能
2011-04-22 17:32 1121转载地址:http://www.groovyq.net/con ... -
Grails渲染JSON迷你手册
2010-07-28 10:42 3055http://memo.feedlr.com/?p=6 Mi ... -
(转)让HelpBalloons飘在你的GSP上空
2010-06-09 16:14 1104原贴地址:http://www.groovyq.net/nod ... -
(转)Grails中的命名查询
2010-06-09 16:11 1245原贴地址:http://www.groovyq.net/con ... -
使用createAlias进行“以子对象的属性为查询条件的”查询
2010-06-01 10:52 34def enReservedVenuses = { ... -
利用Hibernate的HibernateCriteriaBuilder建立可分页并带有查询条件的查询
2010-02-26 14:53 76def adminList = { par ... -
Grails应用技巧
2010-02-26 10:58 32141. 领域模型属性复制 ... -
在Grails Console中调用GetBean
2010-01-25 09:57 1187http://www.groovyland.net/?q=no ... -
在Grails console中执行SQL语句
2010-01-22 16:50 28691. import groovy.sql.Sql ... -
Grails分页查询总结
2010-01-06 16:26 407看代码: def list = { param ... -
关于Grails输出JSON的总结
2010-01-06 11:43 19461. def oList = [total:0, ro ... -
Grails+Xfire 搭建Web Service环境
2009-12-24 15:13 1862Grails 加上Xfire plugin 搭建web S ... -
Grails问题汇总
2009-10-28 13:05 63转自:http://hi.baidu.com/ssyuan/b ... -
Grails中直接使用SQL返回List
2009-09-23 10:13 210import groovy.sql.Sql class ... -
Grails按样本查询
2009-07-02 15:35 61主要用到find方法: 方法说明: 指定查询条件(如果没有找 ... -
案例研究:利用Grails搭建Feedlr.com网站
2009-06-29 11:16 1922原贴地址:http://www.infoq ...
相关推荐
基于C51单片机Proteu仿真实例及软件源码+文档说明 之-电子琴.zip
均包含代码,文章,部分项目包含ppt
基于java的智乐健身后台管理系统设计与实现.docx
基于java的鲜花销售管理系统设计与实现.docx
内容概要:本文回顾了近年来关于数字孪生(Digital Twin)的概念和技术的发展历程,并详尽介绍了这种技术在未来车间中的潜在应用场景和需克服的难关。数字孪生是一种用于集成物理和虚拟系统的技术手段,它能够在产品设计、智能生产和预防性维护等多个领域发挥作用。 适合人群:研究人员和工程师们希望更好地理解数字孪生的基本理论与具体应用实践。 使用场景及目标:涵盖了从产品的设计、制造过程到服役阶段故障预测的全过程,并探讨了基于DT的具体实施路径。 其他说明:强调了信息物理系统的交互融合是DT成功部署的基础,而建立高准确度的多维虚拟模型、孪生数据驱动和实现动态实时交互将是推进这一前沿概念向前发展的关键。
管理员能够查看、添加、修改和删除景点分类信息,景点分类管理 用户在系统前台可查看系统信息,包括首页、景点信息、酒店信息以及客房信息等 用户要登录界面可输入用户名、密码,点击登录按钮进行登录系统 项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7+ 后端技术:ssm 前端技术:Vue 关键技术:springboot、SSM、vue、MYSQL、MAVEN 数据库工具:Navicat、SQLyog
关键字:UTM/企业防火墙/NGFW 功能:vpn,sdwan,无线控制器,ldap,双因子认证,nat/透明,终端控制,av防病毒,ips入侵检测,应用控制,web过滤, FortiGate UTM/NGFW产品 ①端口:8口、16口、24口、48口 ②层数:二层(接入层交换机、傻瓜式交换机)、三层(核心交换机、汇聚交换机) ③是否网管 网管: 非网管(傻瓜式交换机,即插即用) WEB网管(S1720GW系列) 全网管(S1720GFR系列,S2700以上的型号都为全网管) ④速率:百兆、千兆、万兆等 1.带机量(支持用户数) 2.端口数 3.吞吐量,并发连接数 4.功能 功能差异须知 NG-xxxx产品特有功能 TG-xxxx&NG-xxxx共有功能 TG-xxxx产品特有功能 FW:网络接入、安全防护、高可用性、身份认证、系统服务、系统管理 ●应用层DDOS攻击防护 负载均衡:多链路负载均衡与备份、多链路智能选路技术、多算法的服务器负载均衡 ●异常行为分析:内置统计只能算法,智能学习
简化设计,轻松管理 一键设计:快速创建和管理SQLite3数据库,简化数据库设计流程。 高效查询:强大的查询功能,帮助您轻松处理复杂的SQL语句。 功能全面,灵活便捷 可视化界面:直观的图形界面,让您无需编写繁琐的SQL代码,即可完成数据库设计。 数据同步:支持实时数据同步,确保您的数据库始终保持最新状态。 高度兼容,广泛适用 跨平台支持:适用于Windows、Mac和Linux等多种操作系统,满足不同开发环境的需求。 多语言集成:与C、C++等主流编程语言无缝对接,提高开发效率。 安全可靠,稳定运行 数据备份:内置数据备份与恢复功能,保障数据安全。 性能优化:优化数据库结构,提升查询速度和存储效率。
小程序-滴滴作业.zip 小程序-滴滴作业.zip 小程序-滴滴作业.zip
地线贴标_复制.ezd
Chrome主题-开阔绿地草地主题
基于java校园兼职平台设计与实现.docx
基于java的旅游管理系统设计与实现.docx
基于java的技术大健康综合咨询问诊平台的设计与实现.docx
均包含代码,文章,部分项目包含ppt
项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
基于java的共享客栈管理系统设计与实现.docx
基于java的车库智能管理平台设计与实现.docx
基于java的学生宿舍管理设计与实现.docx
【C++】项目设计资源 【C++】新手入门教程 包含例子和相关说明