Comments (1)
There is another issue with the @Update
method:
public suspend fun update(entity: UserEntity) {
driver.execute(
511551143,
"""UPDATE UserEntity SET id = ?, phoneNumber = ?, gender = ?, name = ?, sampleAge = ?, salary = ?, isMarried = ?, spouseId = ?, data = ?, embeddedData_bankNumber = ?, embeddedData_cardToken = ?, embeddedData_cardNumber = ?, embeddedData_car = ?, embeddedData_price = ?, embeddedData_tires = ?, embeddedData_money = ? WHERE id = ? AND phoneNumber = ?""",
18
)
{
bindLong(0, kotlinIntKotlinLongAdapter.encode(entity.id))
bindString(1, entity.phoneNumber)
bindString(2, comAttafitamimKabinLocalEntitiesUserGenderKotlinStringAdapter.encode(entity.gender))
bindString(3, entity.name)
bindString(4, kotlinIntKotlinStringAdapter.encode(entity.age))
bindDouble(5, entity.salary?.let(kotlinFloatKotlinDoubleAdapter::encode))
bindBoolean(6, entity.isMarried)
bindLong(7, entity.spouseId?.let(kotlinIntKotlinLongAdapter::encode))
bindString(8, entity.data)
bindLong(9, entity.bankInfo?.bankNumber)
bindString(10, entity.bankInfo?.cardToken)
bindString(11, entity.bankInfo?.cardNumber)
bindString(12, entity.bankInfo?.carPurchase?.car)
bindString(13, entity.bankInfo?.carPurchase?.price)
bindLong(14, entity.bankInfo?.carPurchase?.tires?.let(kotlinIntKotlinLongAdapter::encode))
bindDouble(15, entity.bankInfo?.money?.let(kotlinFloatKotlinDoubleAdapter::encode))
}
notifyQueries(511551143) { emit ->
emit("UserEntity")
}
}
As we can see, primary key columns are not bound at indexes 16 and 17 WHERE id = ? AND phoneNumber = ?
from kabin.
Related Issues (13)
- Multiple and nullable list arguments break code-gen HOT 5
- Flow of a single element doesn't throw error when the element doesn't exist HOT 2
- Bug: db connection on android doesn't support ForeignKey HOT 3
- Primary keys are ignored, if the columns are inside an embedded class HOT 1
- Constraint foreign key exception when having conflicting operations inside one transaction HOT 5
- Bug: type mismatch for complex compounds having nullable and non-nullable types HOT 1
- Bug: Flow doesn't emit new value when compound have relation to list of entities HOT 2
- iOS: Creating scheme throws SQLiteExceptionErrorCode: transaction within a transaction HOT 2
- ForeignKey: Inconsistent behavior across different KMP targets, especially during migration
- Mapper: issue with the order of mapper constructor arguments in the generated database class
- Generator: method call conflicts
- Generator: java.io.FileNotFoundException (File name too long)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kabin.