惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
人人都是产品经理
人人都是产品经理
V
Visual Studio Blog
Last Week in AI
Last Week in AI
V
V2EX
博客园_首页
IT之家
IT之家
Jina AI
Jina AI
博客园 - 叶小钗
The Cloudflare Blog
T
Tailwind CSS Blog
腾讯CDC
B
Blog
D
Docker
L
LangChain Blog
博客园 - 司徒正美
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI

博客园 - MichaeL

【转】单例模式的几种实现方式及其特点 Google Web Toolkit (GWT)是什么? 天下难事,必作于易;天下大事,必作于细。 [工具篇]eclipse 中设置 Java/JSP/JS/HTML/CSS 智能提示 MessageFormat.format(arg0, arg1)的用途--多语处理 Eclipse Java 开发常见的虚拟内存设置及位置 用微软的Live Writer 离线编写 CNBLOG上的日志 [liferay 学习笔记]搭建liferay的开发环境 [Liferay 学习笔记]liferay portal 安装部署 单反全教程 [原创]HP DV2 1005AU 装机偶得 【原创】从AutoCAD中提取明细栏和标题栏中的数据 Ubuntu 8.04LTS 下中文输入法FCITX的安装与汉字显示方块的解决方法 [原创]偶遇Ubuntu 【原创】C#.Net中对中英文混排的字符串按照指定宽度截取排版 【原创】C#.Net 中枚举类型的数据在PropertyGrid控件中的显示中文描述 【原创】简单的XML文档读取与操作 【原创】实现Word模板文件中的BookMark允许多次填写修改(含代码) [原创]C#.Net 下的注册表操作(含代码)
[Liferay 学习笔记]PRUser 中的prUser.setGender("&quot...
MichaeL · 2012-10-12 · via 博客园 - MichaeL

在跟着Liferay in Action学习的时候,仿照示例代码进行模拟实现时遇到一个问题:从service.xlm运行Build Service后生成的PRUser中找不到该项,到底是怎么回事呢?读示例源代码时在Interface  PRUser中看到了该项的定义,但是根据规范 PRUser中是不建议开发者直接编辑该接口的。

最后查找资料找到原因了:

1、Gender属性是不持久化的实体属性,所以在service.xml中没有定义。

2、这种不持久化的实体属性需要在-Impl类中添加代码,然后运行Build Service后工具会自动抽取并更新接口中的定义。

我获得帮助的地址:

http://www.manning-sandbox.com/thread.jspa?threadID=42504

Hi,
The setGender() method does indeed exist. It's in PRUserImpl.java. Remember, the -Impl classes are the only places that you can add your own code. Anything you add there, the next time Service Builder is run, it propagates those methods to the interface and the rest of the class hierarchy. So the gender field becomes a non-persistent field in your model layer.
Hope this helps!
--Rich