`
likaidalian
  • 浏览: 53977 次
社区版块
存档分类
最新评论

fetch 与 find 的区别

 
阅读更多

liferay中 findxxxx 与fetchxxx 方法区别在于数据不存在时前者抛出异常后者返回Null

 

fetchByPrimaryKey

 

/**

* Returns the product with the primary key or returns <code>null</code> if it could not be found.

*

* @param productId the primary key of the product

* @return the product, or <code>null</code> if a product with the primary key could not be found

* @throws SystemException if a system exception occurred

*/

public Product fetchByPrimaryKey(long productId) throws SystemException 

 

-------------------------------------------------------

findByPrimaryKey

 

/**

* Returns the product with the primary key or throws a {@link com.bluegrid.portlet.product.NoSuchProductException} if it could not be found.

*

* @param productId the primary key of the product

* @return the product

* @throws com.bluegrid.portlet.product.NoSuchProductException if a product with the primary key could not be found

* @throws SystemException if a system exception occurred

*/

public Product findByPrimaryKey(long productId)

throws NoSuchProductException, SystemException {

分享到:
评论

相关推荐

    data_fetch.zip

    WebDriver是Selenium与浏览器进行通信的桥梁,常见的有ChromeDriver、GeckoDriver(Firefox)等。你需要根据实际使用的浏览器下载对应的WebDriver,并确保其路径被系统环境变量识别。 接下来,编写Python代码来初始...

    Python解决pip install时出现的Could not fetch URL问题

    使用python直接使用pip install xx时,出现 Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate ...

    fetch-r:打字稿ORM

    fetch-r应该提供了便捷的方法来执行这些操作,比如`save()`用于新建或更新记录,`find()`用于检索数据,`update()`用于修改记录,以及`remove()`用于删除记录。 4. **事务处理**:考虑到数据库操作的原子性和一致性...

    fetch12306

    train_code = soup.find('div', class_='train-code').text.strip() ``` 四、命令行脚本开发 在Linux环境下,脚本编写通常使用Bash语言。脚本由一系列命令组成,可以组合使用curl、grep、sed等工具完成复杂的数据...

    sqlserver存储过程

    #### 二、存储过程创建与管理 ##### 2.1 创建存储过程 存储过程的基本创建语法如下: ```sql CREATE PROCEDURE pro_name [@param1 data_type = default_value OUTPUT, ...] AS BEGIN SQL_statements END ``` ...

    find-mentor:查找和匹配导师和导师!

    寻找导师 该项目的目的是收集人们的反馈。 查找和匹配导师/受训者 没有合同, 没有协议, 没有自我 帮助了解成为受指导者/指导者的基本知识。... fetch ( "https://findmentor.network/activeMentorships.jso

    find-github-users:使用 API 查找 Github 用户并将其显示在屏幕上

    对于“find-github-users”,开发者可能使用了fetch API,因为它提供了更简洁、更符合Promise风格的异步操作方式。 GitHub API是一个RESTful API,这意味着它基于HTTP协议,允许开发者以JSON格式获取和更新GitHub上...

    findmynomads:Find My Nomads是一个SPA,可随时随地跟踪您的数字团队

    此外,为了实现实时更新和数据同步,应用可能使用了Ajax或者Fetch API来与服务器进行异步通信。对于地理位置追踪,可能利用了浏览器的Geolocation API,允许用户获取和分享他们的当前位置。 后端方面,考虑到SPA...

    find-es-resources

    查找资源 该项目旨在帮助您在已解析... fetch (例如,对于多语言用途,则为ala node-fetch )-直接提供给map调用的数组中的文字,该map返回fetch调用的结果: ( async ( ) =&gt; { await Promise . all ( [ './t

    find-recipe-app

    在"find-recipe-app"中,JavaScript可能用于处理用户的输入、动态更新页面内容以及与服务器进行数据交换。了解变量、数据类型、函数、控制流程(如条件语句和循环)、事件处理等基础知识至关重要。 2. **前端框架**...

    SQL 2005 游标的应用

    `OPEN`游标后,使用`FETCH`获取第一条记录,并通过`@@FETCH_STATUS`检查操作状态。然后,使用`UPDATE`结合`WHERE CURRENT OF find`更新当前行,最后`CLOSE`和`DEALLOCATE`游标以释放资源。 游标操作通常涉及以下...

    初中英语词与词组辨析的题目集锦.doc

    以上就是针对题目中涉及的英语词汇和语法点的详细解析,涵盖了动词的用法、时态、非谓语动词、形容词与过去分词的区别以及动词短语和固定搭配等内容,这些都是初中英语学习的重点。通过这些题目,学生可以更好地理解...

    js代码-FindFirstNodeJS

    2. **断言与条件检查** `if`语句用于检查元素是否满足特定条件。在`FindFirstNodeJS`的上下文中,这可能是检查元素的类型、值或其他属性。例如,查找第一个偶数: ```javascript const arr = [1, 3, 2, 5, 6]; ...

    HANA FAQ (frequently asked question)

    44. How are fetch sizes defined in SAP HANA environments? 45. What can be reasons for unexpected or wrong results of SAP HANA database requests? 46. What kind of temporary and non-persisted tables can...

    Android代码-GithubArchitectureComponents

    GithubArchitectureComponents ...You can find the related article on my Medium : ... When this screen appears, we will fetch (Retrofit) the Github information of Jake Wharton and pers

    find-my-car:HPI 黑客马拉松

    3. **数据处理与算法**:项目的核心部分可能是数据处理算法,它根据用户输入的个人资料(如预算、喜好、家庭规模等)对汽车进行评分和排序。JavaScript的数组方法(如map、filter、reduce)可能被用于数据处理和计算...

    解决Android-sdk安装问题说明

    #### 一、Android-SDK与ADT的基本概念 - **Android-SDK (Software Development Kit)**:是Android应用程序开发的基础工具包,包含了编译、调试Android应用程序所需的各种工具和库。 - **ADT (Android Development ...

    Pytorch安装问题:pip3 install torchvision报错解决

    #### 一、问题背景与描述 在尝试通过`pip3 install torchvision`的方式安装PyTorch及其相关库时,可能会遇到安装失败的问题。这类问题通常发生在已经安装有Anaconda的情况下再次尝试安装PyTorch或其依赖库时。 ###...

    154页14万字400多道JavaScript 面试题及详细答案(建议收藏).zip

    6. **Ajax与Fetch**:掌握异步请求数据的方法,理解XMLHttpRequest与Fetch API。 7. **正则表达式**:理解和编写正则表达式,用于数据验证和字符串处理。 8. **错误处理**:学会使用try...catch进行错误处理,理解...

    find_artist:寻找歌手(React + Redux)

    在这个名为"find_artist"的项目中,我们将探讨如何利用这两个强大的工具来创建一个寻找歌手的应用。 **React** 是Facebook推出的一个用于构建用户界面的JavaScript库,以其组件化、虚拟DOM和高性能著称。在...

Global site tag (gtag.js) - Google Analytics