What is Hibernate and what are its top alternatives?
Top Alternatives to Hibernate
It is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. It eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. It can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records. ...
A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments. ...
Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transaction support, relations, read replication and more. ...
It is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write. ...
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. ...
Doctrine 2 sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernates HQL. ...
Entity Framework Core
It is a lightweight, extensible, open source and cross-platform version of the popular Entity Framework data access technology. It can serve as an object-relational mapper (O/RM), enabling .NET developers to work with a database using .NET objects, and eliminating the need for most of the data-access code they usually need to write. ...
It is an object-relational mapping product for the Microsoft.NET platform: it provides a framework for mapping an object-oriented domain model to a traditional relational database. ...
Hibernate alternatives & related posts
- Easy to use5
- Integrated with Spring2
- Data-first support1
related MyBatis posts
- Open source153
- Great community131
- Very powerful118
- Lot of great subprojects61
- Easy setup58
- Convention , configuration, done44
- Love the logic29
- Dependency injection10
- Good documentation10
- Makes the hard stuff fun & the easy stuff automatic3
- Strong typing3
- Great Desgin2
- Easy Integration with Spring Security2
- Integrations with most other Java frameworks2
- Live project1
- Supports vast databases1
- Best practices1
- Large ecosystem with seamless integration1
- Java has more support and more libraries1
- Code maintenance1
- OracleDb integration1
- Draws you into its own ecosystem and bloat13
- Poor documentation2
- Verbose configuration2
related Spring posts
Is learning Spring and Spring Boot for web apps back-end development is still relevant in 2021? Feel free to share your views with comparison to Django/Node.js/ ExpressJS or other frameworks.
Please share some good beginner resources to start learning about spring/spring boot framework to build the web apps.
- Good ORM for node.js32
- Easy setup25
- Support MySQL & MariaDB, PostgreSQL, MSSQL, Sqlite14
- Open source11
- Promise Based7
- Atrocious documentation, buggy, issues closed by bots2
- Recommend for mongoose users1
- Docs are awful22
- Relations can be confusing4
related Sequelize posts
Hey! I am actually in internship and have an app to create for my structure. It will be an intern app which will allow crud dashboard actions with some data provided by the use of an API of one of the structure partner and make a correspondence to data contained in a private database. Since it's an intern app, I thought about Electron for a desktop app because I did a lot of web with Laravel and the structure goes more for the desktop app. But it will be my first occasion working with this tech.
Is Electron a good choice? Wich ORM should be more complete and adapted to this between Sequelize and TypeORM? (Database will be MySQL) Some charts will be displayed in the app. Is there a library (preferably without jQuery) that suits this stack?
Thank you !
What is the best way to increase your income as a freelancer in 2019? What frameworks should be the best to learn? React Node.js Docker Kubernetes Sequelize Mongoose MongoDB ExpressJS hapi Based on trends I've picked up a JS full stack. If you need to work under startups you may replace React with Vue.js . If you want to work in outsourcing Angular 2+ may be better.
What is your opinion?
- Multiple approach (Model/Database/Code) first1
- Strongly Object-Oriented1
- Code first approach1
- Object Oriented1
- Model first approach1
- Auto generated code1
- Strongly typed entities1
- Database first0
related Entity Framework posts
- Open Source3
related SQLAlchemy posts
Merging Django ORM with SQLAlchemy for Easier Data Analysis (Video Inside)
Development of products with Django framework is usually easy and straightforward; great documentation, many tools out of the box, plenty of open source libraries and big community. Django ORM takes full control about SQL layer protecting you from mistakes, and underlying details of queries so you can spend more time on designing and building your application structure in Python code. However, sometimes such behavior may hurt - for example, when you’re building a project related to data analysis. Building advanced queries with Django is not very easy; it’s hard to read (in Python) and hard to understand what’s going on in SQL-level without logging or printing generated SQL queries somewhere. Moreover, such queries could not be efficient enough, so this will hit you back when you load more data into DB to play with. In one moment, you can find yourself doing too much raw SQL through Django cursor, and this is the moment when you should do a break and take a look on another interesting tool, which is placed right between ORM layer and the layer of raw SQL queries.
- Great abstraction, easy to use, good docs14
- Easy setup7
related Doctrine 2 posts
- Fits very well with Microsoft technologies5