Giter Site home page Giter Site logo
public enum DevExperience { JUNIOR(1), MIDLEVEL(2), SENIOR(3), NINJA(4), EVANGELIST(5); }

public enum DevRoles { FRONTEND(1), BACKEND(2), FULLSTACK(3), DATASCIENTIST(4), OTHER(0); }

@Entity
@Table( name = "DEVS" )
public class Dev {
    private String name;
    private String homeTown;
    private String currentLiving;
    private Integer age;
    private DevExperience experience;
    private DevRoles role;
    private String workplace;
    private Date workingSince;
    
    ▾ public Dev ...
    
    ▾ //GETTERS ...
    
   public Integer getAge(Integer devAge){
      if(devAge < 18) { return 18; }
      
      if(devAge >= 50) { return 30; }
      
      return devAge;
   }
}

protected void setUp() throws Exception {
    sessionFactory = Persistence.createEntityManagerFactory( "org.hibernate.tutorial.jpa" );
 
    EntityManager entityManager = sessionFactory.createEntityManager();
    
    entityManager.getTransaction().begin();
    entityManager.persist(
      new Dev(
        "Fabiana Silva",
        "São Paulo",
        "Brasília",
        36,      
        1, //JUNIOR
        3, //FULLSTACK
        "Banco do Brasil",
        new Date(2022, 2, 14)
      )
    );
    entityManager.getTransaction().commit();
    entityManager.close();
}

Fabiana Silva's Projects

aluraquiz icon aluraquiz

Projeto realizado durante a imersão Alura React

nlw-4-moveit icon nlw-4-moveit

Projeto realizado durante a Next Level Week #4, da Rocketseat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.