Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Alba María Álvarez
/
AppRecetas
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
0e8d86e8
authored
Jun 15, 2025
by
Alba María Álvarez
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
feat(EntitiesJPA): creados IngredientJpa y StepJpa y añadidas relaciones en RecipeJpa
parent
efa0d159
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
67 additions
and
0 deletions
src/main/java/com/example/apprecetas/recipe/infrastructure/repository/jpa/IngredientJpa.java
src/main/java/com/example/apprecetas/recipe/infrastructure/repository/jpa/RecipeJpa.java
src/main/java/com/example/apprecetas/recipe/infrastructure/repository/jpa/StepJpa.java
src/main/java/com/example/apprecetas/recipe/infrastructure/repository/jpa/IngredientJpa.java
0 → 100644
View file @
0e8d86e8
package
com
.
example
.
apprecetas
.
recipe
.
infrastructure
.
repository
.
jpa
;
import
jakarta.persistence.*
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
@Entity
@Table
(
name
=
"ingredient"
)
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public
class
IngredientJpa
{
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@Column
(
name
=
"id_ingredient"
)
private
Long
id
;
private
String
name
;
private
int
quantity
;
private
String
unitOfMeasure
;
@ManyToOne
@JoinColumn
(
name
=
"recipe_id"
)
private
RecipeJpa
recipe
;
}
src/main/java/com/example/apprecetas/recipe/infrastructure/repository/jpa/RecipeJpa.java
View file @
0e8d86e8
...
...
@@ -6,6 +6,8 @@ import lombok.Getter;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.Set
;
@Entity
@Table
(
name
=
"recipe"
)
@AllArgsConstructor
...
...
@@ -23,4 +25,10 @@ public class RecipeJpa {
private
String
description
;
private
String
picture
;
@OneToMany
(
mappedBy
=
"recipe"
,
cascade
=
CascadeType
.
ALL
,
orphanRemoval
=
true
)
private
Set
<
IngredientJpa
>
ingredients
;
@OneToMany
(
mappedBy
=
"recipe"
,
cascade
=
CascadeType
.
ALL
,
orphanRemoval
=
true
)
private
Set
<
StepJpa
>
steps
;
}
src/main/java/com/example/apprecetas/recipe/infrastructure/repository/jpa/StepJpa.java
0 → 100644
View file @
0e8d86e8
package
com
.
example
.
apprecetas
.
recipe
.
infrastructure
.
repository
.
jpa
;
import
jakarta.persistence.*
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
@Entity
@Table
(
name
=
"step"
)
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
public
class
StepJpa
{
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@Column
(
name
=
"id_step"
)
private
Long
id
;
private
int
number
;
private
String
description
;
@ManyToOne
@JoinColumn
(
name
=
"recipe_id"
)
private
RecipeJpa
recipe
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment