How to create an entity with more than one primary key.

Hello

JDeveloper Version 11.1.2.4.0

I am trying to create an entity object based on a table with 5 columns. The combination of them is unique.

I do the five columns of primary keys, but when I delete a line I: RowAlreadyDeletedException, although always the line exists in the database.

Also displaying the view sometimes I get Houston-25019: line entity oracle.jbo.Key [1 key 2 null null NULL].



How to create an entity based on one object several columns in the primary key?

I don't want to add an additional column to a primary key, because this table is used in many PL/SQL procedures, and I'm not sure that this will not affect the.

Also using Rowid as a primary key should be avoided.

Kind regards

Pamela.

As I said, the framework is not like that

Check this old (but still relevant) blog of Sung Im on Table Whose Primary Key entity object can be NULL

describing the reason behind the behavior you're seeing and the way around.

Or you use the secondary key rather as described here Wael Abdeen Blog, how to look at the views - part 2 | Oracle ADF as a secondary key composed of more then one column can have null values.

Timo

Tags: Java

Similar Questions

  • 5.6.1 pages: How to create a table with more than 999 lines?

    5.6.1 pages: How to create a table with more than 999 lines?

    The table on Pages v5.6.1 line selector is limited 3-digit, as it is in Pages ' 09 v4.3. Either use LibreOffice Writer, who does not have any constraint line on processing tables 3-digit, or any application spreadsheet for top 3-digit row needs.

  • Why we cannot create more than one primary key on a table. Why we create several unique key on a table. Please explain if anyone have details of this.

    Why we cannot create more than one primary key on a table. Why we create several unique key on a table. Please explain if anyone have details of this.

    «a primary key has semantic meaning, it is to be immutable (never change of value), unique and not null.»

    a unique constraint is simply "at any time, these values are unique - they can change and they can be null.

    You use a unique when constraint

    (a) you do not already have a primary key for a table can have only one
    (b) you allow NULL values in attributes
    "(c) to allow you to update the values in the attributes.

    https://asktom.Oracle.com/pls/Apex/f?p=100:11:0:P11_QUESTION_ID:5541352100346689891

  • Create interactive files with more than one URL

    Hello, here's my problem: I want to create more than one instance of button ranging from the different URL address. The Adobe video workshop, I got the code:

    interactive_test.addEventListener (MouseEvent.CLICK, buttonClickHandler);
    function buttonClickHandler {}
    navigateToURL (new URLRequest ("http://www.adobe.com"));
    }

    This works very well with the one button instance. When I copy and paste the code to another instance of the button, that is to say:

    butn1.addEventListener (MouseEvent.CLICK, buttonClickHandler);
    function buttonClickHandler {}
    navigateToURL (new URLRequest ("http://www.adobe.com"));
    }

    butn2.addEventListener (MouseEvent.CLICK, buttonClickHandler);
    function buttonClickHandler {}
    navigateToURL (new URLRequest ("http://www.adobe.com"));
    }

    I get 1021 in dual function error. I think I understand what is wrong in principle, but don't know how to fix it. MyI knowledge of ActionScript 3 is equal to zero. What I need is the code example that works that I could copy and paste, with the appropriate changes.

    Thanks in advance for your help, Richard

    Use different function names, or flash won't know which function to use:

    butn1.addEventListener (MouseEvent.CLICK, buttonClickHandler1);
    function buttonClickHandler1(event:MouseEvent):void {}
    navigateToURL (new URLRequest ("http://www.adobe.com"));
    }

    butn2.addEventListener (MouseEvent.CLICK, buttonClickHandler2);
    function buttonClickHandler2(event:MouseEvent):void {}
    navigateToURL (new URLRequest ("http://www.adobe.com"));
    }

  • How can I associate my rt surface with more than one account of sky drive

    How can I associate my rt surface with more than one account of sky drive.

    You will need to create a new account on the computer by using the Microsoft Account associated with the other SkyDrive.

    To create a new user, open laptop settings, in the general section, click 'add a new user '.

  • How to list all the vm with more than one network card?

    Hello

    Is it possible to only list all my s vm in my environment with more than one network card?

    I tried using the Get-NetowrkAdapter cmdlet, but could not get the desired results.

    Get - VM | Get-NetworkAdapter | Select-Object Name. ConvertTo-HTML-head $a - body "Virtual Machines < H2 > < / H2 > ' | Out-file D:\vms.htm

    Thank you

    Hello, AGFlora-

    Of course, you can do this with the standard as cmdlets:

    ## using standard cmdletsGet-VM | Select Name, @{n="NumNICs"; e={(Get-NetworkAdapter -VM $_ | Measure-Object).Count}} | ?{$_.NumNICs -gt 1}
    

    Or, if you want to get the results a little (or a lot) more quickly, you can use the cmdlet Get-view as:

    ## fast-like, using Get-ViewGet-View -ViewType VirtualMachine -Property Name,Config.Hardware.Device | Select Name,@{n="NumNICs"; e={($_.Config.Hardware.Device | ?{$_ -is [VMware.Vim.VirtualEthernetCard]} | Measure-Object).Count}} | ?{$_.NumNICs -gt 1}
    

    Those are both by selecting the names of virtual machines and their number of network cards.  Then you can direct this output to Export-Csv, ConvertTo-HTML, what you like.  What to do for you?

  • Should I buy more than one product key to create a multiboot system?

    Do I need to buy more than one product key to create a multiboot system? !

    Unfortunately, yes do you.

  • When you subscribe to creative Cloud(Photoshop and Lightroom), that come with more than one license, and is it possible to install it on Windows and Apple (if it comes with two licenses)? Thank you.

    When you subscribe to creative Cloud(Photoshop and Lightroom), it does it with more than one license, and if so, is it possible to install on Windows and Apple OX? Thank you.

    A Cloud subscription provides for the installation of facilities to work on both machines.  You can have (Windows and Apple OX) operating systems.

  • How can I search for files with more than one keyword?

    I ve created a few keywords, and some files in my folder are marked by two, three or more keywords.

    Is it possible to search for files by using more than one keyword in the search field?

    Thank you!

    Use the command find (Edit menu) and in the criteria on the side right is a plus sign to add another criterion and set it to your personal wishes.

    Choose from the results and you should be OK

  • Video is de-energized when on a call with more than one person

    Hello

    When I'm a Skype call to a video person works very well, but when there is more than one I can no longer see the other participants. There is also no button to end the call and the only way to get out of the call, it's be quiting Skype and it starts again.

    It used to work in the past and Skype was great if not sure whats going on. I'm on Win 10 64-bit with Skype version 7.25.0.106

    Someone at - it ideas?

    Your Skype is not always connected to the Cloud server.

    The correct State shall be:

    Status: NetStateConnected

    Check your hosts filein Windows, DNS/VPN/proxy settings.

    Try first to reset your Windows hosts file:

    https://support.Microsoft.com/en-us/KB/972034

  • LRT224 impossible to deal simultaneously with more than one VPN tunnel?

    We have configured a client to gateway VPN tunnel group and six in the tunnels of single user gateway on a LRT224. Each unique connection works perfectly using Shrew soft client. But when we try to connect with a second tunnel, the first tunnel disconnects. It seems that the LRT224 cannot process more than one VPN tunnel at the same time? Is there any configuration, that we would have missed?

    TLR log seem to indicate that the Shrew Soft customers use all 192.168.30.0 that their IP address instead of a random IP address in this range.

    Try to set each Shrew Soft client with a specific IP address in the 192.168.30.1 - 50 rank instead of ' use virtual adapter and address randomly.

  • Tabular report with more than one line by line

    Hello

    I designed a sort of Gallery page, a tabular report with only two small columns per line: a thumbnail from a BLOB column and link textual branching to a page showing the full size image with a bunch of textual information on this subject.

    As you can guess I look at the title of the topic, my concern is to display more than one (say 3 or 4) this line by line, in order to avoid a very long 'portrait' page with a lot of white space on the left and right.

    Is there a (not too complicated) way to do it? I might design a special model (?), but I'm not very used to style sheets and stuff.

    Thanks in advance.

    André

    Re: report columns of the SQL query for a couple of ways to do this.

    As your main concern is to maximize the use of horizontal space, custom report template/CSS approach would seem more appropriate, as the number of columns is not resolved.

    It is also possible to do using CSS inline-block property and given that it is now feasible cross-browser and less side effects and potential problems that the use of floats is probably the way to go.

  • Select Date Max with more than one result

    Hello;

    I need to write a query that returns the maximum date for a specific transaction that is not a problem, but my problem occurs when I have several transactions with the same date max trans.


    Can someone help me write something which will return only one record from a result set that has more than one record

    Example:

    TRAN_ID - LAW #-TRANS_DATE
    -272-1111111-29/10/1999 00:00:00
    -273-1111111-29/10/1999 00:00:00
    -274-1111111-29/10/1999 00:00:00
    -275-1111111-29/10/1999 00:00:00

    You are referring to your alias at the wrong level, try this:

    select * from (
    select account_transaction_id,
           account_number,
           max_days_in_arrears,
           trans_date,
           row_number() over(partition by account_number order by trans_date desc, account_transaction_id desc) as rn
      from account_transaction atr
     where max_days_in_arrears > 90
       and account_number in (100026, 121189, 100223)
       and trans_date = (select distinct max(trans_date)
                           from account_transaction
                          where account_number = atr.account_number
                            and max_days_in_arrears > 90)
     order by account_number, trans_date
    )
    where rn = 1;
    

    and use code tags please, so that your queries can still be read easily and quickly for us to understand.

    Published by: hoek on March 23, 2009 15:48

  • How can I do data with more than 72 dpi in loose 8?

    When I want to print or send my photos, I get the message that it is printed with less than 220 dpi (in fact it's 70 or 72 dpi). How can I make my data with the normal 600 dpi?

    You must resample the image by Image > resize > image size.

    Please look at this from the help file:

    http://help.Adobe.com/en_US/PhotoshopElements/8.0/win/using/WSae2ea3b149d0c3591ae939f10386 0b3d59 - 7ee0_WIN.html

    Note that for printing, it is desirable to have the resolution = 240-300 px / in. If it's a very large print, you can come out with a lower resolution, as the eye of the observer is at a greater distance.

    The 220 px/guest to come up now and then, and most of the time I ignore it.

    For web work, 72px / is fine.

    If you have additional questions, please repost.

  • Create name synonymous with more than 30 characters.

    I created a synonym for a table which is over 30 characters long.
    After you have created the synonym with create synonym... created synonym message shows.
    but when I check in view object that syninym is not available, and
    Select * from < synonym_name > returtning nor the ranks.

    What is the reason for this? If oracle poster created as Syninym message then where his stored?

    Thanks in advance...

    To demonstrate the above...

    SQL> select * from user_synonyms;
    
    no rows selected
    
    SQL> create synonym MY_EMPLOYEE_RECORDS_VERY_LONG_NAME for EMP;
    
    Synonym created.
    
    SQL> select * from user_synonyms;
    
    SYNONYM_NAME                   TABLE_OWNER                    TABLE_NAME                     DB_LINK
    ------------------------------ ------------------------------ ------------------------------ ---------
    /9c4d39ff_MY_EMPLOYEE_RECORDS_ SCOTT                          EMP
    
    SQL> select * from MY_EMPLOYEE_RECORDS_VERY_LONG_NAME;
    select * from MY_EMPLOYEE_RECORDS_VERY_LONG_NAME
                  *
    ERROR at line 1:
    ORA-00972: identifier is too long
    
    SQL> select * from "/9c4d39ff_MY_EMPLOYEE_RECORDS_"
      2  ;
    
         EMPNO ENAME      JOB              MGR HIREDATE                   SAL       COMM     DEPTNO
    ---------- ---------- --------- ---------- ------------------- ---------- ---------- ----------
          7369 SMITH      CLERK           7902 17/12/1980 00:00:00        800                    20
          7499 ALLEN      SALESMAN        7698 20/02/1981 00:00:00       1600        300         30
          7521 WARD       SALESMAN        7698 22/02/1981 00:00:00       1250        500         30
          7566 JONES      MANAGER         7839 02/04/1981 00:00:00       2975                    20
          7654 MARTIN     SALESMAN        7698 28/09/1981 00:00:00       1250       1400         30
          7698 BLAKE      MANAGER         7839 01/05/1981 00:00:00       2850                    30
          7782 CLARK      MANAGER         7839 09/06/1981 00:00:00       2450                    10
          7788 SCOTT      ANALYST         7566 19/04/1987 00:00:00       3000                    20
          7839 KING       PRESIDENT            17/11/1981 00:00:00       5000                    10
          7844 TURNER     SALESMAN        7698 08/09/1981 00:00:00       1500          0         30
          7876 ADAMS      CLERK           7788 23/05/1987 00:00:00       1100                    20
          7900 JAMES      CLERK           7698 03/12/1981 00:00:00        950                    30
          7902 FORD       ANALYST         7566 03/12/1981 00:00:00       3000                    20
          7934 MILLER     CLERK           7782 23/01/1982 00:00:00       1300                    10
    
    14 rows selected.
    
    SQL>
    

Maybe you are looking for