当前位置: 首页 > news >正文

建设银行网站查余额更改wordpress主题字体颜色

建设银行网站查余额,更改wordpress主题字体颜色,富顺住房和城乡建设厅网站,wordpress菜单小图标大家好。 继续进行ADF MySQL解决方法系列#xff0c;今天我们将看到要使用MySQL PK自动增量列和ADF实体PK属性来进行的工作。 如果使用的是Oracle数据库#xff0c;则可以使用oracle.jbo.domain.DBSequence以及序列和触发器来立即进行操作。 为简单起见#xff0c;我们将修… 大家好。 继续进行ADF MySQL解决方法系列今天我们将看到要使用MySQL PK自动增量列和ADF实体PK属性来进行的工作。 如果使用的是Oracle数据库则可以使用oracle.jbo.domain.DBSequence以及序列和触发器来立即进行操作。 为简单起见我们将修改与Entity关联的Java文件但作为一种好的做法您应该拥有自己的oracle.jbo.server.EntityImpl类实现并配置JDeveloper以便它对每个新的版本都使用自己的实现应用程序中的实体。 有关更多信息请查看此帖子 。 这不是关于如何从表中创建ADF BC的分步教程我们假设您已经具有业务组件定义。 你需要什么 JDeveloper 12c MySQL 5.5以上 为ADF开发配置MySQL 这是我们将在本文中使用的数据库表 CREATE TABLE test.Actor (id_actor INT NOT NULL AUTO_INCREMENT ,name VARCHAR(100) NOT NULL ,PRIMARY KEY (id_actor) ); 从表创建实体后JDeveloper将针对表列映射Entity属性并根据列的类型设置一些属性。 例如对于我们的PK列id_actorJDeveloper会将属性设置为强制性 Integer并且始终可更新。 我们需要进行更改因为我们希望我们的PK 在新的 创建新实例时是可更新的 而 不是强制性的 因为我们在发布到数据库后正在读取自动增量值 您的数据库中可能有几个表因此您的ADF应用程序中有多个实体但是并非所有的表都可能具有自动增量PK列因此我们需要一种方法来标记或标识实体的PK属性何时来自数据库的自动增量列。 我们将使用Property Set来做到这一点它允许我们定义键/值属性的集合然后我们可以将这些属性关联到属性并在运行时访问它们 在JDeveloper中选择 File – New – From Gallery… 在ADF业务组件中选择“ 属性集” 设置新属性集的名称和包 创建之后我们可以定义键/值属性集如果要向用户显示这些属性我们甚至可以以可翻译模式定义它们。 这不是我们的情况因此我们将定义一个不可翻译的属性 将属性名称设置为AI 对于AutoIncrement并将其值设置为true 因为使用此属性集的属性来自于autoincrement列 现在我们已经准备好属性集可以在Entity PK属性中使用它 为了检索PK属性的autoincrement值我们需要重写Entity类的默认实现请记住为简单起见请执行此操作但是您可以按照本文开头的介绍做得更好。 我们可以通过为Entity实现Java类然后重写EntityImpl.doDMLintTransactionEvent方法将更改发布到数据库的方法来实现 转到实体的Java部分然后单击铅笔图标 在弹出窗口中选择Generate Entity Object Class ...然后单击OK 现在Entity类的Java部分显示Java文件单击指向Java File名称的链接 JDeveloper将打开一个包含Java代码的新窗口。 复制并粘贴以下方法 ...Overrideprotected void doDML(int i, TransactionEvent transactionEvent) {//got to call first to super, so the record is posted //and we can then ask for the last insert idsuper.doDML(i, transactionEvent);//after the record is inserted, we can ask for the last insert idif (i DML_INSERT) {populateAutoincrementAtt();}}/** Determines if the Entity PK is marked as an autoincrement col* and executes a MySQL function to retrieve the last insert id*/private void populateAutoincrementAtt() {EntityDefImpl entdef this.getEntityDef();AttributeDef pk null;//look for primary key with Autoincrement property setfor (AttributeDef att : entdef.getAttributeDefs()) {if (att.isPrimaryKey() (att.getProperty(AI) ! null new Boolean(att.getProperty(AI).toString()))) {pk att;break;}}if (pk ! null) {try (PreparedStatement stmt this.getDBTransaction().createPreparedStatement(SELECT last_insert_id(), 1)) {stmt.execute();try (ResultSet rs stmt.getResultSet()) {if (rs.next()) {setAttribute(pk.getName(), rs.getInt(1));}}} catch (SQLException e) {e.printStackTrace();}}} ... 上面的代码将更改发布到数据库然后询问是否要插入值。 如果是这种情况我们需要检索自动增量值并将其设置在我们的PK属性中。 有关获取自动增量值的更多信息请参考MySQL函数LAST_INSERT_ID 。 好的让我们尝试一下我们的解决方案。 首先运行您的应用程序模块 一旦出现Oracle ADF Model Tester工具请选择双击左侧面板上的ActorView1视图对象然后单击右侧面板上的绿色加号图标以添加新的Actor 输入Actor的名称然后按“将更改保存到数据库”按钮带有工具栏上的清单图标的小数据库 您会注意到自动增量值现已设置为 idActor属性 无需担心并发插入MySQL文档指出可以请查看此文档 同时使用多个客户端的LAST_INSERT_ID和AUTO_INCREMENT列是完全有效的。 每个客户端将收到该客户端执行的最后一条语句的最后插入的ID。 下载本文中使用的ADF项目 。 再见 参考 Java和ME博客的JCG合作伙伴 Alexis Lopez 在ADF实体PK属性中使用MySQL自动增量PK列 。 翻译自: https://www.javacodegeeks.com/2013/11/using-mysql-autoincrement-pk-column-in-adf-entity-pk-attribute.html
http://www.huolong8.cn/news/40944/

相关文章:

  • 网页制作与网站建设技术详解自己做的网站403
  • 哪个网站能免费下载如何给自己网站做网站优化
  • 公司网站案例展示wordpress首页文章设置
  • 做信息类网站有哪些电子商务教材电子版
  • 北京seo顾问服务公司网站seo工作内容
  • 备案的域名做电影网站海口网站运营托管咨询
  • 大连企业网站制作行业关键词一览表
  • 免费设计装修网站汕头网站建设科技有限公司
  • 网站推广的搜索引擎推广市场策划是做什么的
  • 网站推广营销收费关键对话
  • 国家企业信息系统公示查询上海关键词优化推荐
  • 网站运行环境配置wordpress xydown
  • 免费设计海报网站赣州推广团队
  • 百度域名查询官网seo常用的优化工具
  • 网站建设预付费入什么科目浅谈学校网站建设
  • 有哪些可以做头像的网站网站开发的技术
  • 南平住房和城乡建设部网站wordpress如何发表新文章
  • 哪个网站可以做puzzlewordpress修改成中文字体
  • 长沙企业建站程序建设项目技术服务网站
  • 百度网站收录入口杭州网页设计公司
  • pa66用途障车做网站信息科技公司网站怎么做
  • 做校园文化的网站建站wordpress 基础
  • 网站后台管理员怎么做公司备案网站负责人是谁
  • 看那种片哪个网站好用泉州哪个公司网站做的好
  • 公司网站维护费怎么做分录如何在手机上编程游戏
  • 做前后端网站教程如何软件网站优化公司
  • 看设计案例的有哪些网站wordpress淘宝客pid插件
  • 要求维护公司做网站整改的函北京公司网站制作方法
  • 开淘宝店做网站开发个人博客网站建设预算
  • 深圳专业网站建设排名旅游做攻略用什么网站好