ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-26, Sunday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Next.js 15 සමඟ Prisma භාවිතය – සම්පූර්ණ සැකසුම සහ CRUD උදාහරණ

Next.js 15 සමඟ Prisma භාවිතය – සම්පූර්ණ සැකසුම සහ CRUD උදාහරණ

Next.js 15 යනු නවතම React‑based framework එකක්, එයට අමතරව Prisma වැනි ශක්තිමත් ORM එකක් එක්කලොත් දත්ත පරිපාලනය ඉතා පහසු වේ. මේ ලිපියෙන් Prisma ස්ථාපනය, මයිග්‍රේෂන්, සහ CRUD ක්‍රියාකාරකම් Next.js ව්‍යාපෘතියකට කොහොමද එකතු කරනව කියලා පියවරෙන් පියවරෙන් බලමු.

Prisma ස්ථාපනය සහ පළමු සැකසුම

  • npm install prisma @prisma/client
  • npx prisma init

මෙම විධානයෙන් prisma/schema.prisma සහ .env ගොනු සකසයි. .env ගොනුවේ DATABASE_URL placeholder එක ඔබේ PostgreSQL සම්බන්ධතා තොරතුරුවලින් පුරවන්න.

Schema නිර්මාණය

උදාහරණයක් ලෙස User, Post, Profile මොඩල 3ක් හා Role enum එකක් schema.prisma තුළ නිර්වචනය කර ඇත. එක් එක් මොඩලයෙහි id, createdAt, updatedAt වැනි සාමාන්‍ය ක්ෂේත්‍ර සහ relational සම්බන්ධතා ඇතුළත් වේ.

මයිග්‍රේෂන් ක්‍රියාත්මක කිරීම

  • npx prisma migrate dev --name init // මයිග්‍රේෂන් සෑදීම සහ යෙදවීම
  • npx prisma db push // prototyping සඳහා schema push කිරීම
  • npx prisma studio // visual DB browser එකක්

Next.js හි hot‑reloading නිසා Prisma Client නව instance එකක් සෑම විටම නිර්මාණය වීමෙන් DB connections ඉක්මනින් ඉවර විය හැක. ඒ නිසා global singleton පේටර්න් භාවිතා කරමින් lib/db.ts ගොනුවක් සකස් කරමු. මේ ගොනුවෙන් db export කර සෑම file එකකම import කරලා භාවිතා කරන්න.

CRUD උදාහරණ

db.user.create, db.post.findMany, db.user.update වැනි ක්‍රම භාවිතා කරමින් create, read, update, delete, upsert ක්‍රියාකාරකම් සරලව සිදු කළ හැක. Zod library එකෙන් request validation කර API routes තුළ GET, POST method දෙකම නිර්මාණය කළ හැක.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

Prisma සහ Next.js 15 එකතු කිරීම ශ්‍රී ලංකාවේ තාක්ෂණික පාරිභෝගිකයන්ට වඩාත් කාර්යක්ෂම backend development පරිසරයක් ලබා දේ. සිසුන්ට Type‑safe queries හා auto‑generated types හරහා TypeScript ඉගෙනීමේ ගැඹුරු අවබෝධයක් ලැබේ. ව්‍යාපාරික සංවර්ධකයන්ට ත්‍රිවිධාත්මක migrations සහ hot‑reload safe connection management නිසා production පරිසරයේ downtime අවම වේ. ඉතින්, ශ්‍රී ලංකාවේ startup හා IT සේවා සමාගම්ට scalability සහ maintainability වැඩි කරගැනීමට මෙය උදව් කරනවා.

අවසන් වශයෙන්, Prisma සමඟ Next.js 15 භාවිතය ඔබේ ව්‍යාපෘතියේ දත්ත පාලනය සරල කරයි, කේතයේ දෝෂ අවශ්‍යතාව අඩු කරයි, සහ සංවර්ධක ප්‍රජාවට අලුත්ම best practices ඉදිරිපත් කරයි. අදම ඔබේ පළමු Prisma‑Next.js project එක ආරම්භ කර බලන්න!

💡 ඔබේ පළමු Prisma‑Next.js ව්‍යාපෘතිය අදම අරඹන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Next.js #Prisma #ORM #CRUD #TypeScript