Hello, we will still continue configuring the entity object. we configured the label to configure alternate key, we configure a date format. So let's now try to set the default values if we need default values. So, for example, if in a classroom for example, if a room number room number anyway the user should enter it. So, either you should have a foreign key as well for for other things he have a validation because if the user enters a symbol row number we should he should get an error. So let us just quickly had unique for this classroom number already exist.
This is something which we should do what here's there is no default value because anyway he wants to he was coding your class he has to enter the room number on every number School information anything so there is any default values. The default value can come as entities as students. So once is a principal need to insert a new or enter a new student, he will enter the student name straightaway. So student ID should bring what system should generate it automatically. So we need to generate a student ID automatically. So what we can do in this case, we will create a sequence in the database and we will read this sequence and insert the student ID after the user create a new row.
So to do that, we will just go to the base here is a sequence I can see it or it is sequence. This is a sequence okay. So let's just create a new sequence we call for example, Id underscore sick this sequence will be used for generating any ID in the system. Okay, so this is a sequence name, I would press OK. Id sick. So now I need to call this ID sequence and since the student ID wants the user create a row so as I explained in during the course set, you can go to Java here and I will generate accessors to get all attributes setter and the getter and I will override the Create method. That's all just what I need.
So, okay, now I, I generate the student in this class, and I will find accurate method here. Let's search for create. Here's the Create method and after query method here, I need to sit in the student student ID With the sequence, so, here we should sit with a sequence because of this is maybe a common function to read the sequence because maybe we will need it somewhere else. So, let us create a class here for common function can be called in zemo layer okay like getting zanic is the value of the sequence, this can be used anywhere in the model. So, let us know you create like a common util class in the model and we put is our common function inside this class or unique class here we can see it model you till and I will what it is a model dot common a common place as a package and module model.
Okay, so, in this class I need to enter into to insert some common function can be used during the module can be used or can be called at any place in the modern day. In the first function I will insert it or correct it now is getting the next value from zap sequence. To do that we can write a public static this missile should return big decimal because it as it will be in the big Smith so this missile should return big dessima get sick ones just Okay. Here's the sequence Ember. sequence zero is a sequence in beepers. Kenny bought it.
Sequence Ember or JBoss server set equal new sequence Ember. here it will take that sequence name which is ID underscore sic and DB transact DB transaction began. You can certainly be transaction here. action and you can just sit here. Okay. Then if you're right sic dot you'll find here gets sequence numbers.
Okay, but it returned an object of type number but we need a big decimal. So we can just write return new big dessima or sequence.to string can take can take a string, like this. So now I create a method which will return the negative value of the database sequence. And to just send a DB transaction, we can see how we can call this now. So let's back again to the student timber and we need here to call more than YouTube Okay, yes, though, you'll find to get a sequence Nick as well. And you write get a DB transaction sets.
So now once the user create, press Create a new student, it will call the Create here is entity Ember and it will go to the modern util with sequence and go for it six and is a value and insert it in a student. Id. Okay, so this is fine. This is a student default value, which is a student ID. You think so any think it may be student gender, we can by default, make it mean? So you can as well right here Sit the student to gender to be we can Marquez M M is for them, the male for female so we can make it m the value.
So is there any maybe think we can create as a default I guess nothing that's fine for students to receive Is there anything else as a teacher, teacher as well as a teacher ID and teacher gender so we can sit both as a default value. So I will generate Java embed or entity embed accessors and create method. Okay. After the user create, I will set teacher ID. More do, you don't need to insert whether you tell dot get a sequence you TTB transaction okay as it sit chinder Toby as a default okay this is a default value all this things which you are doing is entity object will make you too fast to develop the ADF application everything will be ready once you create a bit you will find all default value is exist you will find all label is okay we will get a date format is okay so this is really will help you a lot once you go to form view layer.
So, let us continue working in some other layer after this video. I will show you because the video after you create your database and if you need to make a The notes column or table is the database, how you will update the entity object. So see you next time