- 3,708,573 Users
- 2,241,083 Discussions
- 7,840,450 Comments
Forum Stats
Discussions
Categories
- 7 Data
- 362.2K Big Data Appliance
- 2 Data Science
- 1K Databases
- 320 General Database Discussions
- 3.7K Java and JavaScript in the Database
- 22 Multilingual Engine
- 479 MySQL Community Space
- 3 NoSQL Database
- 7.6K Oracle Database Express Edition (XE)
- 2.7K ORDS, SODA & JSON in the Database
- 408 SQLcl
- 30 SQL Developer Data Modeler
- 184.6K SQL & PL/SQL
- 20.9K SQL Developer
- 1.3K Development
- Developer Projects
- 31 Programming Languages
- 134.5K Development Tools
- 4 DevOps
- 3K QA/Testing
- 171 Java
- 3 Java Learning Subscription
- 5 Database Connectivity
- 64 Java Community Process
- Java 25
- 7 Java APIs
- 141.1K Java Development Tools
- 2 Java EE (Java Enterprise Edition)
- 153K Java Essentials
- 132 Java 8 Questions
- 86.1K Java Programming
- 270 Java Lambda MOOC
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 5 Java SE
- 13.8K Java Security
- 3 Java User Groups
- 22 JavaScript - Nashorn
- 18 Programs
- 78 LiveLabs
- 23 Workshops
- 7 Software
- 3 Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 3 Deutsche Oracle Community
- 6 Español
- 1.9K Japanese
- 2 Portuguese
How to save data in Master-Detail tables with seq PKs in Java?

Hello Experts,
I'm building a Sales Order application.
And now i'm stuck in how to save the sales Order.
I know how to insert records in a single database table ... but now i want to save in both tables.
I want to insert a record in the master SalesOrder table and the items in the detail SalesOrderItems at the same time.
The Primary keys in both tables are assigned using a database sequence so i don't know how to handle the relation between them
There is no way to know the SalesOrder (Master)'s PK to assign as a FK in the SalesOrderItems (Detail) table at the time i'm saving the data.
Is this possible?
Thank you for your time
Gado
0
This discussion has been closed.
Answers
Hi, You have to insert into the master table first and get the generated sequence for master inserted value. Then, you can use the value of the master to insert in the detail table. If you use an ORM you only need to insert the master and the ORM do the rest. Here, some resources: Best regards